Commit graph

28 commits

Author SHA1 Message Date
751a21485f forgot password: email and paper key, reset password 2023-04-19 18:03:38 +02:00
5153d057b0 admin: added list of users 2023-04-16 22:00:29 +02:00
e49c146dfd users: store timezone, default is "UTC" 2023-04-13 22:01:27 +02:00
b05361510a settings/security: change password 2023-04-10 18:58:57 +02:00
a67c7559b9 settings/security: generate paper key 2023-04-10 15:17:08 +02:00
a47e4c204a personal settings: update username, name, email 2023-04-05 23:41:25 +02:00
e06bd31b4c ezidam: apps: archive, and revoke refresh tokens associated with app 2023-04-02 01:59:40 +02:00
956f28f7e5 refresh_tokens: add app inside each refresh token 2023-04-02 01:10:27 +02:00
2caf584cb7 ezidam: apps: view, update, new secret 2023-04-02 00:52:16 +02:00
42d88cc2dd apps: get all with filter, serde 2023-03-30 00:53:57 +02:00
9687116063 ezidam: refactor jwt and refresh token generate in "tokens" mod 2023-03-26 19:25:50 +02:00
540e2d8aed database: fixed sqlx compile error 2023-03-25 12:14:11 +01:00
8db0bbb874 if access token expired, use refresh token, and get new access + refresh tokens 2023-03-19 20:03:30 +01:00
009b8664fd revoke all refresh tokens and use all authorization codes for user 2023-03-18 22:03:03 +01:00
5100aa1b4e ezidam: added logout page, added RefreshToken guard 2023-03-18 21:49:08 +01:00
e99115e174 ezidam + jwt: get key, import private key, create jwt claims and sign them 2023-03-18 16:14:26 +01:00
ef8d75ecee ezidam + refresh tokens: create and insert refresh token 2023-03-18 15:16:15 +01:00
827bba041a ezidam: oauth: redirect: get and check code, get user info, mark code as used, display html template 2023-03-18 00:40:11 +01:00
471e2fc740 authorization_codes: crate, database, insert one 2023-03-16 23:15:56 +01:00
71b083895d apps: sql + get valid one, get by id, insert, generate app id, generate secret 2023-03-15 22:00:04 +01:00
8c37fc1181 database: added keys migration, get/insert, insert keys at launch if none are present 2023-03-12 18:45:55 +01:00
d790d2ff29 users: get user by id, email, username 2023-03-11 00:33:58 +01:00
e04de752ef user: get one by id 2023-03-08 00:15:00 +01:00
c670201b86 settings: add base url, WIP flash system 2023-03-07 08:42:23 +01:00
a3866b0af2 settings: store id of first admin user 2023-03-05 23:33:10 +01:00
3e168c19bc users: migrations, queries, users crate: create user, get first admin user 2023-03-05 23:31:10 +01:00
33cc5b03e9 idiomatic file paths for modules
https://doc.rust-lang.org/book/ch07-05-separating-modules-into-different-files.html#alternate-file-paths
2023-03-05 11:18:15 +01:00
9c2b43ec3c added database crate, "settings" with migrations and queries, running migrations on web startup 2023-02-27 16:07:18 +01:00