18 Commits

Author SHA1 Message Date
6b5226c74a Add IntegerIdMixin and export related classes 2022-05-05 08:32:02 +02:00
7093c9e38a Make ID a generic instead of forcing UUIDs 2022-05-01 11:18:27 +02:00
e271cc1352 Revamp OAuth account model management 2022-04-29 15:21:52 +02:00
056b0453a2 Remove UserDB Pydantic schema 2022-04-29 13:53:16 +02:00
923aeb970e Use a generic Protocol model for User instead of Pydantic 2022-04-29 13:49:21 +02:00
7f6d038d91 Create a class helper to let configure the password hasher dynamically 2022-03-22 14:16:49 +01:00
ab06778adf Fix #733: don't raise error when updating user with same email 2021-09-20 08:49:19 +02:00
de86456af2 Add some manager tests 2021-09-15 15:20:28 +02:00
4aac218d8a Add manager pytest marker 2021-09-15 14:49:49 +02:00
5cba969679 Refactor verify logic into manager 2021-09-15 14:36:04 +02:00
1aea32ca4a Tweak unit test 2021-09-15 13:35:28 +02:00
3bdae94869 Refactor OAuth logic into manager 2021-09-15 11:57:17 +02:00
9673e0a5fd Move on_after_update to manager 2021-09-15 09:34:28 +02:00
663b7405a7 Move forgot/reset password logic to manager 2021-09-15 09:13:11 +02:00
38d4aed817 Move on_after_register to manager 2021-09-14 15:02:17 +02:00
8967138375 Inject a user manager dep callable directly to FastAPIUsers 2021-09-14 14:39:59 +02:00
480a6bc4df Move validate_password into UserManager 2021-09-14 14:01:57 +02:00
dade8c263d Revamp implementation with a manager layer and db class as dependency callable 2021-09-14 11:12:34 +02:00