django中默认⽤户密码的加密⽅式版权声明:本⽂为博主原创⽂章,未经博主允许不得转载。 blog.csdn/Areigninhell/article/details/80675571⾃django1.5之后,加密⽅式是 PBKDF2 算法与 SHA256 哈希值
django中使⽤
ib import auth
ib.auth import get_user_model
User = get_user_model()
query_result= User(username=username, tel=tel, role=1, is_alter=1, is_staff=0)
# 设置密码
query_result.set_password(password)
query_result.save()
登录或其他⽤处是⽤户登录验证
django登录注册功能query_result= User.objects.filter(Q(email=username) | Q(username=username))
# 查询时密码是加密后
user = auth.authenticate(username=query_result[0].username, password=password)
这样就会返回⼀个⽤户实例
如果没有实例则没有此⽤户
另外还可以⾃⼰选择加密⽅式
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论