Python flask, jak stworzyć baze użytkowników z różnymi permission

Python flask, jak stworzyć baze użytkowników z różnymi permission
GT
  • Rejestracja:ponad 5 lat
  • Ostatnio:prawie 3 lata
  • Postów:35
0

Cześć,
chciałbym stworzyć aplikacje webową we flasku, w której na wstępie wyświetli się czy jesteśmy nauczycielem czy uczniem. Po wybraniu przejdzie do ekranu rejestracji lub logowania. Zarejestrowanie się daje odpowiednie uprawnienia(permission). Jak zrobić, że nauczyciel może mieć więcej praw niż uczeń na innych podstronach oraz jak najskuteczniej zweryfikować nauczyciela(uczniowie podszywający się pod nauczycieli)?
Polecacie jakąś stronkę na której jest to fajnie opisane, tutorial lub kurs na udemy?
Pozdrawiam! :)

Gufio
  • Rejestracja:prawie 5 lat
  • Ostatnio:około rok
  • Postów:6
1

W modelu usera zrób pole 'access_level'. We views.py możesz za każdym razem pisać ifa na user.access_level albo napisać dekorator. Do template też możesz przekazać access_level i na tej podstawie wyświetlać co i komu chcesz.

MA
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 lata
  • Postów:337
0

Albo robisz jak @Gufio opisał, albo jak potrzebujesz większej granulacjo, to powinieneś sobie osobną szeroką tabelę zrobić, gdzie kolumna to jakas operacja i albo ktoś ma uprawnienie albo nie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.