xadmin 中管理后端修改密码成功后 重新使用修改的密码登录不了系统

来源:16-5 重载save_models方法控制保存和修改数据的逻辑

Hi_Mike

2020-08-23

老师好,因为忘记超级密码,我用后端创建了一个新的超级账号登录系统后,修改原来的超级用户密码,xadmin后端已经提示修改成功,我也保存了修改信息。但是我用之前超级账号登录,输入新设置的密码。显示密码错误。请问这个问题是什么原因导致的呢?图片描述

写回答

3回答

bobby

2020-08-24

你没有使用信号量 机制对原始密码加密把 还有之前的超级用户 你最好在数据库中查询一下看看 is_super和is_staff是否为1

0
1
Hi_Mike
非常感谢!
2020-08-25
共1条回复

Hi_Mike

提问者

2020-08-25

问题根本原因已经找到,我修改的账号名是一个手机号码,因为有几个账号的手机号码都是同一个号码,修改用户名后,重新修改密码成功。之后创建了一个测试账号,在xadim中修改密码,也成功。此问题已得到解决。

0
1
bobby
好的。
2020-08-26
共1条回复

Hi_Mike

提问者

2020-08-24

确认数据库中状态 都是 1.//img.mukewang.com/szimg/5f4332f0092ec58003560039.jpg也是超级用户。

密码修改后 也是经过加密保存的。//img.mukewang.com/szimg/5f43331909cb27b804600018.jpg

你说的没有使用信号量,不太懂。老师能更详细说一下吗。非常感谢!

0
0

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1944 学习 · 2173 问题

查看课程