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

django安全认证组件

时间:2019-07-21 23:51:05      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:word   create   迁移   一个用户   ESS   ati   方法   返回值   rom   

创建超级用户的方法

第一步要先进行数据迁移,生成默认的auth_user表

1,python manager.py makemigrations

2, python manager.py migrate

第二步,创建超级用户,会存储在auth_user表中

python manager.py createsuperuser

执行完命令按照提示逐步完善信息,超级用户的密码会以md5加密的方式存储在auth_user表中,其他信息都是明文显示

django用户安全认证组件

1,引入模块

from django.contrib.auth.models import auth

 2,模块的方法

(1)验证

user = auth.authenticate(username=xxx,password=xxx)

如果验证通过会返回一个user对象,不通过则返回None

(2)验证通过后给user对象添加session

auth.login(Httpresponse,user对象)

此函数使用django的session框架给某个已认证的用户附加上session id等信息,实现一个用户登录的功能。

(3)注销

auth.logout(request)

函数接受一个HttpRequest对象,无返回值。当调用该函数时,当前请求的session信息会全部清除。该用户即使没有登录,使用该函数也不会报错。虽然使用的logout()函数,但是其本质上还是使用的是request.session.fulsh().

django安全认证组件

标签:word   create   迁移   一个用户   ESS   ati   方法   返回值   rom   

原文地址:https://www.cnblogs.com/silent-winter/p/11223403.html

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