Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Solução múltipla de login do Python


Há uma diferença entre autenticação e autorização. A autenticação determina quem tem permissão para entrar e a autorização determina o que seus usuários têm permissão para ver.
@login_required lidará com a autenticação, mas sua pergunta, conforme feita, trata da autorização. Isso significa que você vai querer usar @roles_accepted também. Crie várias funções com base no comportamento pretendido e, em seguida, atribua a esses usuários a função apropriada conforme necessário. Usando @roles_accepted irá então lidar com a autorização, permitindo apenas que usuários autorizados acessem essa rota com base em sua função.