Ich habe vor kurzem begonnen, lernen/benutzen django; Ich versuche, einen Weg, um zwei getrennte Authentifizierungssysteme für Administratoren und Benutzer haben herauszufinden. Anstatt ein ganz neues Authentifizierungssystem zu erstellen, möchte ich die integrierte Funktionalität von Django nutzen (z. B. Sitzungsverwaltung, @login_required Dekorator, etc.).
Konkret möchte ich Folgendes haben zwei getrennte Anmeldetabellen - eine für Administratoren, eine für Benutzer. Die Admin-Login-Tabelle sollte die Standardtabelle sein, die Django mit seinen Standardfeldern generiert (d.h.. id, username, email, is_staff, etc.
). Die Benutzertabelle hingegen möchte ich haben nur 5 Felder - id, email, password, first_name, last_name
. Außerdem möchte ich die in Django eingebaute Sitzungsverwaltung für beide Login-Tabellen und den @login_required-Dekorator für ihre jeweiligen Ansichten verwenden. Schließlich möchte ich zwei separate und unterschiedliche Anmeldeformulare für Admins und Benutzer.
Hat jemand Vorschläge, wie ich mein Ziel erreichen kann, oder kennt er Artikel/Beispiele, die mir weiterhelfen könnten?