Inex Code
|
a1bbd31833
|
style: Reformat with new Black version
|
2024-07-26 23:02:22 +03:00 |
|
Inex Code
|
bda21b7507
|
fix: Mark md5 as not used for security
|
2024-03-15 16:14:31 +04:00 |
|
Houkime
|
b7cd703eaa
|
fix(tokens): missing timezone import
|
2023-10-25 14:53:18 +00:00 |
|
Inex Code
|
829aca14be
|
Merge branch 'master' into redis/connection-pool
|
2023-10-24 19:25:36 +03:00 |
|
Inex Code
|
e0a5ecdd9d
|
style: reformat
|
2023-07-20 19:37:01 +03:00 |
|
Inex Code
|
0245d629fd
|
refactor(backups): linting
|
2023-07-20 18:24:26 +03:00 |
|
Houkime
|
6ca68fae17
|
fix(tokens-repo): persistent hashing
|
2023-06-23 11:54:40 +00:00 |
|
Houkime
|
5be3c83952
|
fix(tokens-repo): persistent hashing
|
2023-06-21 12:15:33 +00:00 |
|
Houkime
|
da19cc8c0e
|
refactor(tokens-repo): move create recovery key to abstract token repository
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
817f414dd9
|
refactor(tokens-repo): break out storing recovery keys
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
baf72b730b
|
refactor(tokens-repo): move reset to AbstractTokensRepo
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
158c1f13a6
|
refactor(tokens-repo): switch token backend to redis
And use timezone-aware comparisons for expiry checks
|
2023-06-14 14:02:23 +03:00 |
|
Inex Code
|
cb403a94bd
|
fix: typing
|
2022-12-30 21:06:16 +03:00 |
|
Houkime
|
c037a12f4d
|
refactor(tokens-repo): break out _store_new_device_key()
|
2022-12-26 12:31:09 +00:00 |
|
Houkime
|
ab70687c61
|
fix(tokens-repository) :make NONE-uses-left eternally valid and test for it
|
2022-12-19 12:57:32 +00:00 |
|
Houkime
|
5a25e2a270
|
feat(tokens-repo): getting stored device key
|
2022-12-16 13:05:06 +00:00 |
|
Houkime
|
0ae7c43ebf
|
refactor(tokens-repo): break out generic hash_as_model casting
|
2022-12-16 13:05:00 +00:00 |
|
Houkime
|
fda5d315a9
|
fix(tokens-repo): return device key instead of NewDeviceKey class
|
2022-12-16 13:04:51 +00:00 |
|
Houkime
|
13e84e2697
|
feat(tokens-repo): recovery key uses decrement
|
2022-12-16 13:04:47 +00:00 |
|
Houkime
|
eba1d01b3d
|
feat(tokens-repo): recovery key creation
|
2022-12-16 13:04:43 +00:00 |
|
Houkime
|
8dfb3eb936
|
feat(tokens-repo): fuller reset
|
2022-12-16 13:04:39 +00:00 |
|
Houkime
|
4579fec569
|
feat(tokens-repo): get recovery key
|
2022-12-16 13:04:35 +00:00 |
|
Houkime
|
257096084f
|
refactor(tokens-repo): split out date field detection
|
2022-12-16 13:04:26 +00:00 |
|
Houkime
|
bf6c230ae0
|
fix(tokens-repo): raise token not found when deleting nonexistent token
even if device name exists
|
2022-12-16 13:04:26 +00:00 |
|
Houkime
|
95e200bfc5
|
feat(tokens-repo): reset function
|
2022-12-16 13:04:19 +00:00 |
|
Houkime
|
9ffd67fa19
|
feat(tokens-repo): get new device key
|
2022-12-16 13:04:14 +00:00 |
|
Houkime
|
b98ccb88d1
|
refactor(tokens-repo): separate getting model dict
|
2022-12-16 13:04:04 +00:00 |
|
Houkime
|
3cb7f29593
|
refactor(tokens-repo): detach preparing a dict before a model cast
|
2022-12-16 13:03:57 +00:00 |
|
Houkime
|
647e02f25b
|
feat(tokens-repo): redis delete token
|
2022-12-16 13:03:46 +00:00 |
|
Houkime
|
ba6a5261fa
|
refactor(tokens-repo): redis token key func
|
2022-12-16 13:03:41 +00:00 |
|
Houkime
|
d8e3cd67e0
|
feat(tokens-repo): redis store token
|
2022-12-16 13:03:36 +00:00 |
|
Houkime
|
256c16fa9f
|
feat(tokens-repo): redis get tokens
|
2022-12-16 13:03:27 +00:00 |
|
Houkime
|
f2fa47466b
|
feat(tokens-repo):empty implementation of redis token repo
But it initializes and fails tests!
|
2022-12-16 13:03:27 +00:00 |
|
def
|
16e0bd56ce
|
refactor(repository): Tokens repository JSON backend (#18)
Co-authored-by: def <dettlaff@riseup.net>
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/18
Co-authored-by: def <dettlaff@riseup.net>
Co-committed-by: def <dettlaff@riseup.net>
|
2022-12-02 14:19:57 +03:00 |
|