29 Commits

Author SHA1 Message Date
Leo Vasanko
2b03fa74cd Only allow safe characters in permission IDs 2025-08-30 19:10:00 -06:00
Leo Vasanko
326a7664d3 Formatting 2025-08-30 18:43:27 -06:00
Leo Vasanko
4a0fbd8199 Implement Permission Denied handling. 2025-08-30 18:38:48 -06:00
Leo Vasanko
3e5c0065d5 Remodel reset token handling due to browsers sometimes refusing to set the cookie when opening the link (from another site). 2025-08-30 15:54:17 -06:00
Leo Vasanko
4f094a7016 Fixing cascade. 2025-08-30 14:07:32 -06:00
Leo Vasanko
f3e3679b6d Actually usable admin panel 2025-08-29 22:38:22 -06:00
Leo Vasanko
4db7f2e9a6 Almost usable admin panel 2025-08-29 21:54:51 -06:00
Leo Vasanko
efdfa77fc9 Basic navigation between auth and user pages. 2025-08-29 20:50:37 -06:00
Leo Vasanko
90f775734a Fix proxying so that Vite dev mode autoreloads. 2025-08-29 20:49:26 -06:00
Leo Vasanko
7380f09458 Major changes to server startup. Admin page tuning. 2025-08-29 20:41:38 -06:00
Leo Vasanko
e0717f005a Drafting admin app (frontend) 2025-08-12 13:24:27 -07:00
Leo Vasanko
407994548a Almost complete org/permission handling. Much cleanup, bootstrap works. 2025-08-07 13:58:12 -06:00
Leo Vasanko
f96668b135 Cleaner error message on aborted Passkey operations. 2025-08-06 12:00:23 -06:00
Leo Vasanko
3c6c9b29f6 Frontend component selection logic simplified. 2025-08-06 11:33:34 -06:00
Leo Vasanko
74ba443d3d Avoid loading user info twice to show profile. 2025-08-06 10:57:41 -06:00
Leo Vasanko
9f423135ed Refactor to not use status: success, but HTTP codes, and renamed the error key to detail to match FastAPI's own. 2025-08-06 10:09:55 -06:00
Leo Vasanko
cf138d90c5 Checkpoint, fixing reset token handling broken in earlier edits. 2025-08-06 09:55:14 -06:00
Leo Vasanko
a5af644404 Device link cleanup. 2025-08-02 08:13:31 -06:00
Leo Vasanko
f461a5fbd7 Device addition link tuning. QR code larger and better handling while loading. 2025-08-02 08:11:28 -06:00
Leo Vasanko
30ab73d625 Everything works. Minor adjustments on frontend and backend for the new API. 2025-08-02 07:41:42 -06:00
Leo Vasanko
8ae433c587 No underline on link CSS 2025-08-01 13:47:59 -06:00
Leo Vasanko
8882d0672b Frontend adjusted for the new API. 2025-08-01 13:16:10 -06:00
Leo Vasanko
c5e5fe23e3 Major cleanup and refactoring of the backend (frontend not fully updated). 2025-08-01 12:32:27 -06:00
Leo Vasanko
225d7b7542 Refactoring reset and session tokens, currently broken. 2025-07-14 16:10:02 -06:00
Leo Vasanko
19bcddca30 Refactor to get user info from a single endpoint 2025-07-14 12:30:10 -06:00
Leo Vasanko
3567b7802b A lot of cleanup, restructuring project directory. 2025-07-14 12:11:29 -06:00
Leo Vasanko
1c79132e22 Nxing/Caddy forward_auth support. Various fixes to bugs created in earlier edits. Vite server needs different base in dev mode, fixed. 2025-07-13 16:54:53 -06:00
Leo Vasanko
f9f263171b Move the whole app under /auth/, fix static build. 2025-07-13 14:03:15 -06:00
Leo Vasanko
9711453553 Rewritten frontend with Vue 2025-07-13 12:41:08 -06:00