mirror of
https://github.com/jumpserver/jumpserver.git
synced 2026-01-29 21:51:31 +00:00
perf: 优化忘记密码
This commit is contained in:
@@ -606,7 +606,8 @@ class TokenMixin:
|
||||
|
||||
def generate_reset_token(self):
|
||||
token = random_string(50)
|
||||
self.set_cache(token)
|
||||
key = self.CACHE_KEY_USER_RESET_PASSWORD_PREFIX.format(token)
|
||||
cache.set(key, {'id': self.id, 'email': self.email}, 3600)
|
||||
return token
|
||||
|
||||
@classmethod
|
||||
@@ -626,10 +627,6 @@ class TokenMixin:
|
||||
logger.error(e, exc_info=True)
|
||||
return None
|
||||
|
||||
def set_cache(self, token):
|
||||
key = self.CACHE_KEY_USER_RESET_PASSWORD_PREFIX.format(token)
|
||||
cache.set(key, {'id': self.id, 'email': self.email}, 3600)
|
||||
|
||||
@classmethod
|
||||
def expired_reset_password_token(cls, token):
|
||||
key = cls.CACHE_KEY_USER_RESET_PASSWORD_PREFIX.format(token)
|
||||
|
||||
Reference in New Issue
Block a user