用了信号量后,xadmin创建用户密码不对

来源:7-13 django信号量实现用户密码修改

pypygo

2018-02-07

bobby老师好,发现在用了信号量后,xadmin创建用户密码不对了,是因为密码被set_password了两次,请问如果想用信号量这个功能,怎么才能让xadmin创建用户也可以用呢?谢谢

写回答

1回答

bobby

2018-02-08

很简单, 你找到xadmin源码中的 UserCreationForm
 里面有save_models方法 你修改一下这个方法中user.set_password(self.cleaned_data["password1"])
 这个逻辑 把这一行删除就行了

0
4
foxxx
硬要修改的话得把save里 user.set_password(self.cleaned_data["password1"]) 改为user.password = self.cleaned_data["password1"]
2018-07-21
共4条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2872 学习 · 2457 问题

查看课程