建立超级用户的方法python
第一步要先进行数据迁移,生成默认的auth_user表django
1,python manager.py makemigrations安全
2, python manager.py migratesession
第二步,建立超级用户,会存储在auth_user表中框架
python manager.py createsuperuser函数
执行完命令按照提示逐步完善信息,超级用户的密码会以md5加密的方式存储在auth_user表中,其余信息都是明文显示加密
django用户安全认证组件code
1,引入模块对象
from
django.contrib.auth.models import auth
md5
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().