当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。