Wie funktioniert die Authentifizierungsfunktion im folgenden Code zur Validierung des Benutzernamens und des Kennworts? Von wo es die tatsächlichen Werte auswählt, um zu entsprechen?Wie Authentifizierungs- und Login-Funktionen in Django funktionieren
-1
A
Antwort
2
Es werden ein Benutzername und ein Passwort aus der django-Benutzertabelle benötigt. Zuerst möchten Sie einen Benutzereintrag in einer django-Benutzertabelle erstellen.
Verweisen Sie auf den folgenden Link, um den Benutzer zu authentifizieren und mehr über das Django-Authentifizierungssystem zu erfahren.
1
Die authenticate
Funktion prüft gegen Ihre User
Modell.
Es nimmt die Eingabe von der Form (username
und password
) zu sehen, ob es mit einem Benutzer in Ihrer Datenbank ausgerichtet ist. Wenn dies der Fall ist, wird dieser Benutzer angemeldet. Ist dies nicht der Fall, wird eine Fehlermeldung angezeigt.
Verwandte Themen
- 1. Wie funktionieren Django-Modelle?
- 2. Wie funktionieren Django-Modellfelder?
- 3. AWS Cognito als Django-Authentifizierungs-Back-End
- 4. Django: wie Subdomänen-basierte Authentifizierungs-Benutzernamen gespeichert werden?
- 5. Gutes Authentifizierungs- und Autorisierungspaket in Java?
- 6. Configure Slack-Authentifizierungs-Token
- 7. Persistierendes Authentifizierungs-Token in AngularJS
- 8. django Signale funktionieren nicht wie erwartet
- 9. Problem mit benutzerdefiniertem Authentifizierungs-Back-End für Django
- 10. Django Rest Framework - Authentifizierungs-Token nach der Registrierung zurückgeben
- 11. Benötigen benutzerdefinierte Authentifizierungs-Back-Ends von Django ein Passwort?
- 12. django-ckeditor_uploader5.0.3 funktionieren nicht in meinem Server
- 13. Wie funktionieren Sitzungen und Cookies in Rails?
- 14. Django - Filter (__icontains) funktionieren nicht
- 15. Authentifizierungs- und Autorisierungsframework für Java Web-Applikation
- 16. Ajax: HTTP Basic Authentifizierungs- und Authentifizierungscookie
- 17. Django und App Engine
- 18. Zuul als Authentifizierungs-Gateway
- 19. memcached Authentifizierungs-Remoteverbindungen
- 20. AngularJS blockieren alle Routen bis Authentifizierungs Versprechen
- 21. SpringBoot mehrere Authentifizierungs Adapter
- 22. Wie funktionieren Session und Cookie?
- 23. Wie funktionieren GC und IDispose in C#?
- 24. Wie funktionieren parent() und nest() in jQuery?
- 25. Wie funktionieren RoleAllowed und RunAs in EJB?
- 26. Wie funktionieren @PostFilter und @PreFilter?
- 27. Wie geht man mit Authentifizierungs Pop-up
- 28. django: Wie funktionieren DetailView für zwei Modelle oder wie funktionieren klassenbasierte Ansichten für zwei Modelle?
- 29. Was ist das beste und neueste soziale Authentifizierungs-Plugin für Django?
- 30. Wie funktionieren Sequelizer und Setter?
dafür muss ich einen Benutzereintrag im Benutzermodell erstellen? Recht. Was ist der richtige Weg, um zum Benutzermodell zu gelangen? Ich sehe, es gibt einen Eintrag und das Passwort ist verschlüsselt. Wie erstelle ich einen neuen Benutzer auf die gleiche Weise? – User42
@ User42 Wenn Sie Administratorzugriff haben, können Sie einen neuen Benutzer auf der Django Admin-Seite erstellen. Wenn Sie keinen Zugriff haben, aber über git oder andere remote zugreifen können, können Sie die Funktion 'python manage.py createsuperuser' verwenden. Dadurch werden Sie nach Anmeldeinformationen gefragt, um einen neuen Benutzereintrag zu erstellen. Darüber hinaus können Sie einen Anmeldebildschirm erstellen, über den jeder Benutzer ein Konto in einer allgemeinen Ansicht in Ihrem Projekt erstellen kann. – jape
danke .. hab es. – User42