首页 > 编程语言 > 详细

python - django (auth 简单流程)

时间:2019-03-19 21:18:54      阅读:141      评论:0      收藏:0      [点我收藏+]
#
"""

1. 创建用户:
        python manage.py createsuperuser

2.  from django.contrib import auth
    auth.authenticate(username=username,password=pwd)
    
    验证用户名和密码
    如果验证成功,得到的是一个用户对象
    如果验证失败,得到的是匿名用户
    
3. auth.login(request,user)
    将验证过的用户赋值给 request.user 属性

4. auth.logout(request)

    request.session.flush()
        将session数据都删除,并且Cookie 也失效
        

---扩展自带的 auth_user 表
    
1. 新建一个表,一对一关联上面的 auth_user 表

2. 继承的方式:
        from django.contrib.auth.models import AbstractUser
        
        class UserInfo(AbstractUser):
            phone = models.CharField(max_length=11)
            addr = models.CharField(max_length=128)
        相当于对默认的 auth_user 表做了扩展,并代替 auth_user
        
    注:
        在 settings.py 中一定要加
            AUTH_USER_MODEL = ‘app名.类名‘
    


"""#

 

python - django (auth 简单流程)

原文:https://www.cnblogs.com/chaoqi/p/10560882.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!