通过接口创建用户,数据库中的密码还是明文的,信号量好像没起作用
来源:7-13 django信号量实现用户密码修改
慕九州7439272
2018-05-24
@receiver(post_save, sender=settings.AUTH_USER_MODEL)
def create_user(sender, instance=None, created=False, **kwargs):
if created:
print("start set_password")
password = instance.password
instance.set_password(password)
instance.save()
class UserViewSet(CreateModelMixin,viewsets.GenericViewSet):
serializer_class = UserRegSerializer
queryset = User.objects.all()
class UsersConfig(AppConfig):
name = 'users'
verbose_name = "用户管理"
def ready(self):
import users.signals写回答
2回答
-
nodlles
2018-05-30
老师我也遇到这个问题了,在post_save之后修改密码,怎么都进入不了post_save中来,断点调试没有进入到signals.py这个文件
00 -
痕六
2018-05-24
你需要分清楚 settings.AUTH_USER_MODEL(返回str)和get_user_model()(返回model对象)的不同.
022018-05-25
Python前后端分离开发Vue+Django REST framework实战
Django REST framework课程视频,RESTFul API前后端分离开发
2903 学习 · 2491 问题
相似问题
