码迷,mamicode.com
首页 > 其他好文 > 详细

状态保持login()

时间:2019-07-16 18:15:24      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:com   响应   mobile   pre   帮助   error:   erro   render   结果   

如果需求是注册成功后即表示用户认证通过,那么此时可以在注册成功后实现状态保持

  • login( ) 方法介绍:

    状态保持:
    将通过认证的用户的唯一标识信息(比如:用户ID)写入到当前 session 会话中

  • login( ) 方法:

    Django 用户认证系统提供了 login() 方法
    封装了写入 session 的操作,帮助我们快速实现状态保持

  • login( ) 位置:

    django.contrib.auth.__init__.py 文件中
    login(request, user, backend=None)

login( ) 方法使用

#保存注册数据
try:
    user = User.objects.create_user(username=username, password=password, mobile=mobile)
except DatabaseError:
    return render(request, 'register.html', {'register_errmsg': '注册失败'})

#实现状态保持
login(request, user)

#响应注册结果
return redirect(reverse('contents:index'))

查看状态保持结果

技术图片

状态保持login()

标签:com   响应   mobile   pre   帮助   error:   erro   render   结果   

原文地址:https://www.cnblogs.com/oklizz/p/11196331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!