From eba1d01b3d648d23ecced682b8b0d613ad77f911 Mon Sep 17 00:00:00 2001 From: Houkime <> Date: Wed, 14 Dec 2022 18:10:48 +0000 Subject: [PATCH] feat(tokens-repo): recovery key creation --- .../repositories/tokens/redis_tokens_repository.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/selfprivacy_api/repositories/tokens/redis_tokens_repository.py b/selfprivacy_api/repositories/tokens/redis_tokens_repository.py index ad9d26b..4c3c46f 100644 --- a/selfprivacy_api/repositories/tokens/redis_tokens_repository.py +++ b/selfprivacy_api/repositories/tokens/redis_tokens_repository.py @@ -64,7 +64,9 @@ class RedisTokensRepository(AbstractTokensRepository): uses_left: Optional[int], ) -> RecoveryKey: """Create the recovery key""" - raise NotImplementedError + recovery_key = RecoveryKey.generate(expiration=expiration, uses_left=uses_left) + self._store_model_as_hash(RECOVERY_KEY_REDIS_KEY, recovery_key) + return recovery_key def get_new_device_key(self) -> NewDeviceKey: """Creates and returns the new device key"""