Commit graph

201 commits

Author SHA1 Message Date
a05646a19b admin dashboard: apps, users, roles, logins in the last 24 hours 2023-05-08 19:43:44 +02:00
264eee9044 admin dashboard -> admin panel 2023-05-08 19:15:46 +02:00
04b0b1dd05 jwt: get user roles in jwt 2023-05-08 18:13:09 +02:00
ba2bb90852 permissions: add/remove/view for roles 2023-05-08 17:57:56 +02:00
440f42ed2e permissions: homepage, sql + crate, add/remove/view for user 2023-05-08 17:15:21 +02:00
8dbeffddc9 admin/roles: update label 2023-05-07 18:59:00 +02:00
d778380d8b admin/roles: view, archive and restore 2023-05-07 18:39:02 +02:00
8fa2fb7ddc admin/roles: new role 2023-05-07 18:15:23 +02:00
efaf2bda5a roles: sql, crate, struct, id, rocket id, list page 2023-05-07 12:26:29 +02:00
2e055e2037 removed comment 2023-05-06 20:27:39 +02:00
d803c9f546 admin/apps: prompt before regenerating secret 2023-05-06 16:49:56 +02:00
37c5127bbc admin/maintenance: sqlite vacuum 2023-05-06 16:38:22 +02:00
ff6c910b2f admin/settings: maintenance page, show database size 2023-05-06 16:11:16 +02:00
3dfcd542bf minify: minify html on the fly in release mode 2023-05-06 13:15:43 +02:00
895d3ad117 icons: fixed invalid closing svg tag 2023-05-06 13:15:24 +02:00
306f2a60c4 admin/users: add new user 2023-05-06 00:26:38 +02:00
85facf7dc6 jwt guard: option to allow or not first admin 2023-05-05 23:41:37 +02:00
05373a2800 admin/users: update username/name/email/admin status 2023-05-04 23:53:32 +02:00
bdd5eca9f1 username: type to parse username 2023-05-04 22:47:11 +02:00
0e77f7be5e justfile: start web server with in memory database 2023-05-04 22:44:02 +02:00
6ef88e79a1 clippy 2023-05-04 21:38:50 +02:00
bb2d8fed45 admin/users: force delete totp secret, totp backup 2023-05-04 21:28:07 +02:00
2418c8e124 admin/users: force delete paper key 2023-05-04 21:18:39 +02:00
f8afea4e70 admin/users: force password reset (now lasts for 24 hours), send email, show expiration 2023-05-03 23:46:40 +02:00
e600405f22 admin/users: view user, archive + restore 2023-05-03 21:49:25 +02:00
4a63bfa9a9 guards: new guard: get admin user that is not the logged-in admin 2023-05-03 21:48:38 +02:00
f82c6368e3 users: set archive status, totp_login_request: use all for user 2023-05-03 21:47:57 +02:00
4bfc8a517f settings: get first admin 2023-05-03 21:47:00 +02:00
0baeeadce9 redirect: when logging in to ezidam, if user has expired password reset token, delete it 2023-05-01 22:18:50 +02:00
da4b204601 totp: generate backup code, attempt to use backup code when checking totp, delete backup after successful use 2023-05-01 16:31:58 +02:00
830f1dc0ae oauth authorize: if totp request is present, redirect to totp verification page (since auth is not complete) 2023-05-01 12:01:06 +02:00
fd2d2672bb oauth authorize: if use has totp enable, generate a code, store in a cookie and redirect to totp verification page 2023-05-01 12:00:11 +02:00
fbbcb4e182 totp: added page to verify totp token 2023-05-01 11:58:29 +02:00
1e42208e6b guards: added TotpRequest guard 2023-05-01 11:58:02 +02:00
8658966b41 database: added totp codes migrations, get/add/use token 2023-05-01 11:57:41 +02:00
f891d2f940 updated api to create totp struct, get totp secret directly if it exists 2023-05-01 11:48:57 +02:00
e70d035c86 disable button and delay form submit: refactor in tera macro 2023-05-01 11:43:17 +02:00
f9ce7cd775 refresh token: use default instead of custom length (default is 64) 2023-05-01 11:42:21 +02:00
233e26520c totp: new crate, sql migration + queries, enable totp page, save secret in database 2023-04-25 23:37:24 +02:00
cb46556717 redirect: 2 seconds 2023-04-25 00:11:50 +02:00
3a6092ce4f authorize: delay form submission by 800ms 2023-04-22 13:51:31 +02:00
fa2d42e5da authorize: disable html submit button on click 2023-04-22 13:24:23 +02:00
a32d6b4807 forgot password: handling testing environment, no emails when testing 2023-04-22 12:56:09 +02:00
feb9f16bc9 forgot password: send emails 2023-04-22 01:27:24 +02:00
751a21485f forgot password: email and paper key, reset password 2023-04-19 18:03:38 +02:00
6ddbe013bc admin/users/list: show if password recover is in progress instead of paper key 2023-04-18 23:54:44 +02:00
f625ba45ee footer: copyright and version on the left, make it small 2023-04-17 08:55:01 +02:00
5153d057b0 admin: added list of users 2023-04-16 22:00:29 +02:00
e3bda01eca apps list: nicer display of table, show time 2023-04-16 21:57:05 +02:00
800705e134 user: added updated_at method 2023-04-15 11:02:03 +02:00