sql >> Base de Datos >  >> RDS >> Mysql

Solución múltiple de inicio de sesión de Python

Hay una diferencia entre autenticación y autorización. La autenticación determina quién puede ingresar y la autorización determina qué pueden ver sus usuarios.
@login_required manejará la autenticación, pero su pregunta, tal como se le preguntó, trata sobre la autorización. Esto significa que querrá usar @roles_accepted también. Cree múltiples funciones en función de su comportamiento previsto y luego asigne a estos usuarios la función adecuada según sea necesario. Usando @roles_accepted luego se ocupará de la autorización, y solo permitirá que los usuarios autorizados accedan a esa ruta en función de su rol.