MCPcopy
hub / github.com/1Panel-dev/MaxKB / reset_password

Method reset_password

apps/users/serializers/user.py:1018–1029  ·  view source on GitHub ↗

修改密码 :return: 是否成功

(self)

Source from the content-addressed store, hash-verified

1016 return True
1017
1018 def reset_password(self):
1019 """
1020 修改密码
1021 :return: 是否成功
1022 """
1023 if self.is_valid():
1024 email = self.data.get("email")
1025 QuerySet(User).filter(email=email).update(
1026 password=password_encrypt(self.data.get('password')))
1027 code_cache_key = email + ":reset_password"
1028 cache.delete(get_key(code_cache_key), version=version)
1029 return True
1030
1031
1032class ResetCurrentUserPassword(serializers.Serializer):

Callers 1

postMethod · 0.95

Calls 4

is_validMethod · 0.95
password_encryptFunction · 0.90
getMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected