django安全认证组件

建立超级用户的方法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 authmd5

 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().

相关文章
相关标签/搜索