Django巨坑之一authenticate一直返回None的问题

Django巨坑之一authenticate一直返回None的问题,第1张

问题

Django自带的用户认证模块authenticate一直返回None的问题

明文密码和密文密码
# 这样数据库会存入明文密码非常不安全  
User.objects.create(username, password)  

# 虽然数据库存入的是秘文密码,但是authenticate认证后一直是None  
User.objects.create_user(username, password)  

# 经过测试这样写authenticate认证后是OK的  
userinfo = {"username":username, "password":password}  
User.objects.create_user(**userinfo)  

authenticate(request, username='usernmae', password='password')  
  • 经过测试,最后一种可以完美解决该问题,但是我查阅官方文档也没有发现必须这样写的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/917830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存