feat: 默认密码设置复杂
This commit is contained in:
parent
4f6838423b
commit
909499fc44
|
@ -457,7 +457,7 @@ class UserViewSet(CustomModelViewSet):
|
||||||
|
|
||||||
创建用户
|
创建用户
|
||||||
"""
|
"""
|
||||||
password = make_password('0000')
|
password = make_password('abc!0000')
|
||||||
serializer = self.get_serializer(data=request.data)
|
serializer = self.get_serializer(data=request.data)
|
||||||
serializer.is_valid(raise_exception=True)
|
serializer.is_valid(raise_exception=True)
|
||||||
instance = serializer.save(password=password, belong_dept=None)
|
instance = serializer.save(password=password, belong_dept=None)
|
||||||
|
@ -491,6 +491,8 @@ class UserViewSet(CustomModelViewSet):
|
||||||
new_password1 = request.data['new_password1']
|
new_password1 = request.data['new_password1']
|
||||||
new_password2 = request.data['new_password2']
|
new_password2 = request.data['new_password2']
|
||||||
if new_password1 == new_password2:
|
if new_password1 == new_password2:
|
||||||
|
if new_password1 == old_password:
|
||||||
|
raise ParseError('新密码不得与旧密码相同')
|
||||||
user.set_password(new_password2)
|
user.set_password(new_password2)
|
||||||
user.save()
|
user.save()
|
||||||
return Response()
|
return Response()
|
||||||
|
@ -503,7 +505,7 @@ class UserViewSet(CustomModelViewSet):
|
||||||
def reset_password(self, request, pk=None):
|
def reset_password(self, request, pk=None):
|
||||||
user = self.get_object()
|
user = self.get_object()
|
||||||
if request.user.is_superuser:
|
if request.user.is_superuser:
|
||||||
user.set_password('0000')
|
user.set_password('abc!0000')
|
||||||
user.save()
|
user.save()
|
||||||
else:
|
else:
|
||||||
raise PermissionDenied()
|
raise PermissionDenied()
|
||||||
|
|
Loading…
Reference in New Issue