Django bietet standardmäßig eine Authentifizierungssystemkonfiguration . Benutzerobjekte sind der Kern des Authentifizierungssystems. Heute werden wir das Authentifizierungssystem von Django implementieren.

Erforderliche Module:

Grundeinstellung :

Starten Sie ein Projekt mit dem folgenden Befehl:

 django-admin startproject project

Verzeichnis auch ändern Projekt -



 CD-Projekt

Starten Sie den Server - Starten Sie den Server, indem Sie den folgenden Befehl in das Terminal eingeben:

 python manage.py runserver

Um zu überprüfen, ob der Server ausgeführt wird oder nicht, rufen Sie einen Webbrowser auf und geben Sie http://127.0.0.1:8000/ als URL ein.

Stoppen Sie nun den Server durch Drücken von

Strg-C

Lassen Sie uns jetzt eine App namens "Benutzer" erstellen.

python manage.py startapp Benutzer

Goto Benutzer / Ordner , indem Sie: cd Benutzer und erstellen Sie einen Ordner Vorlagen mit Dateien index.html, login.html, email.html, register.html Dateien.

Öffnen Sie den Projektordner mit einem Texteditor. Die Verzeichnisstruktur sollte folgendermaßen aussehen:



Fügen Sie nun die "Benutzer" -App und "crispty_form" in Ihrer todo_site in settings.py hinzu
und fügen Sie hinzu

CRISPY_TEMPLATE_PACK = 'bootstrap3'

zuletzt von settings.py

Konfigurieren Sie die E-Mail-Einstellungen in settings.py:


Geben Sie hier Ihre E-Mail-Adresse und Ihr Passwort ein.

Bearbeiten Sie die Datei urls.py im Projekt:

from django.contrib import admin 
from django.urls import path, include 
from user import views as user_view 
from django.contrib.auth import views as auth 
  
urlpatterns = [ 
  
    path('admin/', admin.site.urls), 
  
    
    path('', include('user.urls')), 
    path('login/', user_view.Login, name ='login'), 
    path('logout/', auth.LogoutView.as_view(template_name ='user / index.html'), name ='logout'), 
    path('register/', user_view.register, name ='register'), 
  
]