當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Django login用法及代碼示例

本文介紹 django.contrib.auth.login 的用法。

聲明

login(request, user, backend=None)

要從視圖中登錄用戶,請使用 login() 。它需要一個 HttpRequest 對象和一個 User 對象。 login() 使用 Django 的會話框架將用戶的 ID 保存在會話中。

請注意,匿名會話期間的任何數據集都會在用戶登錄後保留在會話中。

此示例顯示了如何同時使用 authenticate() 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.
        ...

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.contrib.auth.login。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。