Recientemente comencé a aprender/usar django; Estoy tratando de encontrar una manera de tener dos sistemas de autenticación separados para administradores y usuarios. En lugar de crear un sistema de autenticación completamente nuevo, me gustaría aprovechar la funcionalidad incorporada de django (es decir, gestión de sesiones, decodificador @login_required, etc.).Sistema de autenticación de administrador/usuario independiente en Django
Específicamente, quiero tener dos tablas de inicio de sesión separadas - una para los administradores, una para los usuarios. La tabla de inicio de sesión de administración debe ser la tabla predeterminada que django genera con sus campos predeterminados (es decir, id, username, email, is_staff, etc.
). La tabla de usuario, por otro lado, quiero tener solo 5 campos - id, email, password, first_name, last_name
. Además, quiero usar la administración de sesión integrada de django para ambas tablas de inicio de sesión y el decorador @login_required para sus respectivas vistas. Por último, quiero dos formularios de inicio de sesión distintos y distintos para administradores y usuarios.
¿Alguien tiene alguna sugerencia sobre cómo puedo lograr mi objetivo o saber de algún artículo/ejemplos que puedan ayudarme?
¿Ya no hay suficientes permisos para la mayoría de las tareas? Los administradores son solo usuarios con los permisos adecuados. Y incluso hay 'user.is_staff' /' user.is_superuser' por ahí si no quieres permisos ajustados. – drdaeman
Parece que mi pregunta no estaba clara; He editado mi pregunta agregando más detalles y detalles, con suerte lo que es más claro. Gracias por la información/ayuda. – Dan