一、登录
from django.contrib import auth
ret = auth.authenticate(request,username = '31200201',password='123456')
如果ret 为True则校验成功,否则失败。
为什么要这样去操作,因为我们使用auth提供的用户表,密码是系统进行加密的,需要系统提供的方法才能判断用户名和密码是否正确。
二、注册
1、创建普通用户
user=models.User.object.create_user(username=username,password=password,...)
#跟平时创建用户一样,把字段对应上就可以
user.save() #这句必须有,不然没有写到数据库中
三、修改密码
用户对象:user_obj
user_obj.set_password(新密码)
user_obj.save() #这句必须有,不然不会写到数据中
四、检查密码
用户对象:user_obj
ret = user.check_password(password)
ret为True说明密码正确
五、注销功能
退出登录:
auth.logout()
到了前后端分离的项目时,我们使用的jwt来实现token分发,注销功能也一并用=由前端来实现就可以了。