mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api.git
synced 2024-11-10 13:03:11 +00:00
refactor(tokens-repo): move token refreshing to parent class
This commit is contained in:
parent
682cd4ae87
commit
9a49067e53
|
@ -43,9 +43,16 @@ class AbstractTokensRepository(ABC):
|
||||||
def delete_token(self, input_token: Token) -> None:
|
def delete_token(self, input_token: Token) -> None:
|
||||||
"""Delete the token"""
|
"""Delete the token"""
|
||||||
|
|
||||||
@abstractmethod
|
|
||||||
def refresh_token(self, input_token: Token) -> Token:
|
def refresh_token(self, input_token: Token) -> Token:
|
||||||
"""Refresh the token"""
|
"""Change the token field of the existing token"""
|
||||||
|
new_token = Token.generate(device_name=input_token.device_name)
|
||||||
|
|
||||||
|
if input_token in self.get_tokens():
|
||||||
|
self.delete_token(input_token)
|
||||||
|
self._store_token(new_token)
|
||||||
|
return new_token
|
||||||
|
|
||||||
|
raise TokenNotFound("Token not found!")
|
||||||
|
|
||||||
def is_token_valid(self, token_string: str) -> bool:
|
def is_token_valid(self, token_string: str) -> bool:
|
||||||
"""Check if the token is valid"""
|
"""Check if the token is valid"""
|
||||||
|
|
|
@ -60,17 +60,6 @@ class JsonTokensRepository(AbstractTokensRepository):
|
||||||
|
|
||||||
raise TokenNotFound("Token not found!")
|
raise TokenNotFound("Token not found!")
|
||||||
|
|
||||||
def refresh_token(self, input_token: Token) -> Token:
|
|
||||||
"""Change the token field of the existing token"""
|
|
||||||
new_token = Token.generate(device_name=input_token.device_name)
|
|
||||||
|
|
||||||
if input_token in self.get_tokens():
|
|
||||||
self.delete_token(input_token)
|
|
||||||
self._store_token(new_token)
|
|
||||||
return new_token
|
|
||||||
|
|
||||||
raise TokenNotFound("Token not found!")
|
|
||||||
|
|
||||||
def get_recovery_key(self) -> Optional[RecoveryKey]:
|
def get_recovery_key(self) -> Optional[RecoveryKey]:
|
||||||
"""Get the recovery key"""
|
"""Get the recovery key"""
|
||||||
with ReadUserData(UserDataFiles.TOKENS) as tokens_file:
|
with ReadUserData(UserDataFiles.TOKENS) as tokens_file:
|
||||||
|
|
Loading…
Reference in a new issue