Mysql
 sql >> Base de données >  >> RDS >> Mysql

Multi-solution de connexion Python

Il y a une différence entre l'authentification et l'autorisation. L'authentification détermine qui est autorisé à entrer et l'autorisation détermine ce que vos utilisateurs sont autorisés à voir.
@login_required gérera l'authentification, mais votre question telle que posée traite de l'autorisation. Cela signifie que vous voudrez utiliser @roles_accepted aussi bien. Créez plusieurs rôles en fonction de votre comportement prévu, puis attribuez à ces utilisateurs le rôle approprié selon les besoins. Utilisation de @roles_accepted traitera ensuite de l'autorisation, permettant uniquement aux utilisateurs autorisés d'accéder à cette route en fonction de leur rôle.