创建超级用户的方法
第一步要先进行数据迁移,生成默认的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().
原文地址:https://www.cnblogs.com/silent-winter/p/11223403.html
时间: 2024-10-08 02:16:15