feat: 默认密码设置复杂

This commit is contained in:
caoqianming 2023-08-24 10:11:11 +08:00
parent 4f6838423b
commit 909499fc44
1 changed files with 4 additions and 2 deletions

View File

@ -457,7 +457,7 @@ class UserViewSet(CustomModelViewSet):
创建用户
"""
password = make_password('0000')
password = make_password('abc!0000')
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
instance = serializer.save(password=password, belong_dept=None)
@ -491,6 +491,8 @@ class UserViewSet(CustomModelViewSet):
new_password1 = request.data['new_password1']
new_password2 = request.data['new_password2']
if new_password1 == new_password2:
if new_password1 == old_password:
raise ParseError('新密码不得与旧密码相同')
user.set_password(new_password2)
user.save()
return Response()
@ -503,7 +505,7 @@ class UserViewSet(CustomModelViewSet):
def reset_password(self, request, pk=None):
user = self.get_object()
if request.user.is_superuser:
user.set_password('0000')
user.set_password('abc!0000')
user.save()
else:
raise PermissionDenied()