25 Commits

Author SHA1 Message Date
6c4d6919d7 Implement password reset 2020-10-08 21:23:19 +02:00
0b53bbaa70 Implement forgot password 2020-10-08 20:47:10 +02:00
3bb09dbaea Implement login with secure password rehashing 2020-10-05 15:35:13 +02:00
ac16b4dfee Update OTP value and valid time before resend 2020-10-03 14:50:19 +02:00
6bf2cba862 Set up Cross-Origin Resource Sharing (CORS) 2020-09-30 23:53:26 +02:00
eb56623bd4 Store password as a hash 2020-09-30 11:27:48 +02:00
97700c0855 Implement resend OTP 2020-09-28 19:09:14 +02:00
d87aade803 Implement OTP verification 2020-09-28 18:19:59 +02:00
d8e90f74fc Craft proper response for user registration 2020-09-22 13:59:29 +02:00
8d98bbd9f6 Simplify Twilio integration 2020-09-17 17:36:15 +02:00
5a5486b751 Improve users table sanitization 2020-09-17 17:35:34 +02:00
31e0a70845 Define user registration as a synchronous function 2020-09-12 19:34:11 +02:00
43433d9dce Create base schemas for common of attributes 2020-09-11 00:01:24 +02:00
89d691f51d Move database dependency from crud to routes 2020-09-11 00:00:48 +02:00
d44f5c732e Fix pydantic schemas integer validation 2020-09-03 18:33:15 +02:00
de1d79ff9f Define routes using APIRouter 2020-09-03 18:31:52 +02:00
cfb1321e1e Simplify error handling in routes 2020-07-24 19:28:05 +02:00
9638037ece Modify the query tests to match the test DB 2020-07-03 13:30:01 +02:00
1dd62e1ae0 Migrate DB to sqlite 2020-07-03 02:03:02 +02:00
78b4dd3827 Set up optional query parameters 2020-06-21 15:55:46 +02:00
12d4405654 Migrate to FastAPI with a focus on async code 2020-06-05 01:13:16 +02:00
75843f4927 Add user login and replace pipenv with Nix 2020-05-28 00:53:23 +02:00
66092ba6e3 Add user registration test 2020-05-03 00:45:45 +02:00
ae6cd00e27 Ensure models are correct with query tests 2020-05-01 20:17:46 +02:00
9763972575 Fix database models 2020-04-29 00:40:38 +02:00