refactor(tokens-repo): use tokens-repo to create recovery token
parent
39277419ac
commit
16f71b0b09
|
@ -2,11 +2,11 @@
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
from pydantic import BaseModel
|
from pydantic import BaseModel
|
||||||
|
from mnemonic import Mnemonic
|
||||||
|
|
||||||
|
|
||||||
from selfprivacy_api.utils.auth import (
|
from selfprivacy_api.utils.auth import (
|
||||||
delete_token,
|
delete_token,
|
||||||
generate_recovery_token,
|
|
||||||
get_recovery_token_status,
|
get_recovery_token_status,
|
||||||
get_tokens_info,
|
get_tokens_info,
|
||||||
is_recovery_token_exists,
|
is_recovery_token_exists,
|
||||||
|
@ -17,6 +17,12 @@ from selfprivacy_api.utils.auth import (
|
||||||
get_token_name,
|
get_token_name,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
from selfprivacy_api.repositories.tokens.json_tokens_repository import (
|
||||||
|
JsonTokensRepository,
|
||||||
|
)
|
||||||
|
|
||||||
|
TOKEN_REPO = JsonTokensRepository()
|
||||||
|
|
||||||
|
|
||||||
class TokenInfoWithIsCaller(BaseModel):
|
class TokenInfoWithIsCaller(BaseModel):
|
||||||
"""Token info"""
|
"""Token info"""
|
||||||
|
@ -112,5 +118,6 @@ def get_new_api_recovery_key(
|
||||||
if uses_left <= 0:
|
if uses_left <= 0:
|
||||||
raise InvalidUsesLeft("Uses must be greater than 0")
|
raise InvalidUsesLeft("Uses must be greater than 0")
|
||||||
|
|
||||||
key = generate_recovery_token(expiration_date, uses_left)
|
key = TOKEN_REPO.create_recovery_key(expiration_date, uses_left)
|
||||||
return key
|
mnemonic_phrase = Mnemonic(language="english").to_mnemonic(bytes.fromhex(key.key))
|
||||||
|
return mnemonic_phrase
|
||||||
|
|
Loading…
Reference in New Issue