Istnieje różnica między uwierzytelnianiem a autoryzacją. Uwierzytelnianie określa, kto jest dozwolony, a autoryzacja określa, co mogą zobaczyć Twoi użytkownicy.@login_required zajmie się uwierzytelnianiem, ale Twoje pytanie dotyczy autoryzacji. Oznacza to, że będziesz chciał użyć @roles_accepted również. Utwórz wiele ról na podstawie zamierzonego zachowania, a następnie przypisz tym użytkownikom odpowiednią rolę w razie potrzeby. Używanie @roles_accepted zajmie się wówczas autoryzacją, zezwalając tylko autoryzowanym użytkownikom na dostęp do tej trasy na podstawie ich roli.