Comment ignorer la connexion dans l'arrière-plan de gestion de l'administrateur Python Django ?
phpcn_u1582
phpcn_u1582 2017-05-18 10:46:22
0
1
679

L'arrière-plan de gestion d'administration fourni avec le framework Django. Si vous souhaitez faire en sorte que vous n'ayez pas besoin de vous connecter ou lorsque vous ouvrez la page de connexion, vous pouvez vous connecter automatiquement
Je ne sais pas comment le faire. commencez, veuillez demander conseil

phpcn_u1582
phpcn_u1582

répondre à tous(1)
给我你的怀抱

Extrait du document officiel :
login(request, user, backend=None)

Pour connecter un utilisateur, à partir d'une vue, utilisez login(). Cela prend un objet HttpRequest et un objet User login() enregistre l'ID de l'utilisateur dans la session, en utilisant le framework de session de Django.

Notez que toutes les données définies lors de la session anonyme sont conservées dans la session après la connexion d'un utilisateur.

Cet exemple montre comment utiliser à la fois Authenticate() et Login() :

from django.contrib.auth import authenticate, login

def my_view(request):
    username = request.POST['username']
    password = request.POST['password']
    user = authenticate(request, username=username, password=password)
    if user is not None:
        login(request, user)
        # Redirect to a success page.
        ...
    else:
        # Return an 'invalid login' error message.
        ...

Après avoir connu ce qui précède, vous pouvez créer une vue pour vous connecter, puis rediriger vers la page d'administration après vous être connecté.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal