Commit Graph
120 Commits
Author SHA1 Message Date
fd8990e258 Properly detect locale (#80)
* Properly detect locale

* Fix test

---------

Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2025-09-12 16:28:58 +02:00
Karl Ludwig WeiseandGitHub 9e6dfe7b5e Feat/tenants (#74) 2025-09-12 16:20:02 +02:00
dc598a5146 Autosubmit login form on adding passkey (#78)
Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2025-09-11 12:18:37 +02:00
Hendrik Belitz c1e1e5b681 Check tenant shortname according to valid input pattern on creation and edit. 2025-09-08 16:32:50 +02:00
Hendrik Belitz eaaa590748 60 - Generate and migrate central database on startup if needed. Added informational logging to the migration services. 2025-09-08 16:16:39 +02:00
HendrikandGitHub 94e20ca9aa BUG fix. Refresh route should properly refresh the token and be calla… (#69)
* BUG fix. Refresh route should properly refresh the token and be callable when cookie token is no longer valid.

* Use old session id from old token for refresh. Refresh offset set to ten minutes.
2025-09-08 11:36:11 +02:00
HendrikandGitHub 22dc3e71d6 71 implemented delete tenant route (#73)
* 71 implemented delete tenant route

* Fixed test
2025-09-08 10:35:47 +02:00
Hendrik Belitz ea5a7e50ce 67 - Refactored backend errors, added additional guards for tenant creation 2025-09-07 15:51:54 +02:00
1d4d8b888e Fix/auth fixes (#66)
* Fix session refresh

* Hardened passkey implementation

* Go to logout if session cannot be retrieved

---------

Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2025-09-02 15:54:48 +02:00
bf610cac2b Change prettier settings (#65)
Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2025-09-01 17:47:46 +02:00
Karl Ludwig Weise 5d73b02ac2 Fix list style in dashboard nav in chrome 2025-09-01 17:31:28 +02:00
6fd217b4e3 Feat/dashboard setup (#63)
* Added dashboard screens

* Fix lint

* Fix lint

* Fixed fetching user data on reload

---------

Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2025-09-01 16:26:27 +02:00
Hendrik Belitz 18df434b71 Type check fix 2025-09-01 15:55:53 +02:00
Hendrik Belitz 8796782d1d Fix session expiration and tests 2025-09-01 15:47:51 +02:00
Karl Ludwig Weise 6d41808fec Fix unit tests 2025-08-27 12:08:56 +02:00
Karl Ludwig Weise 16dd7205ef Fix lint 2025-08-27 12:02:57 +02:00
Hendrik Belitz 8cd59ad9b5 Linting and formatting errors 2025-08-27 11:16:01 +02:00
Hendrik Belitz 7f71d5d83f Fixed challenge string (needs to be base64url)
Fixed logout (needs credentials)
Fixed passkey counter (does not neccesarly work for browser/os based passkeys)
2025-08-27 10:16:11 +02:00
Hendrik Belitz 821b6cc5d2 Type corrections in unit test 2025-08-27 09:11:18 +02:00
Karl Ludwig Weise 5c1b365265 Made Passkey.State a Button to improve usability 2025-08-26 21:11:44 +02:00
Karl Ludwig Weise 93d6b00d94 Added login with passkey 2025-08-26 21:04:36 +02:00
Karl Ludwig Weise 94c9f59152 Cleanup 2025-08-26 15:08:09 +02:00
Karl Ludwig Weise 7b28ae8249 Fix form submission 2025-08-26 15:07:38 +02:00
Karl Ludwig Weise fd3b657443 Cleanup and debugging, but no fix for form sending 2025-08-26 14:51:14 +02:00
Hendrik Belitz 9abea04803 Fix user service test 2025-08-22 18:08:56 +02:00
Hendrik Belitz 1b0ed692bd Fixed passkey structure on creation 2025-08-22 17:54:56 +02:00
Hendrik Belitz 6f3fa786b9 Merge branch 'feat/admin-setup' of github.com:open-reception/appointment-booking-software into feat/admin-setup 2025-08-22 16:07:25 +02:00
Hendrik Belitz 3c206fcba7 Extract Counter against replay attacks 2025-08-22 16:07:20 +02:00
Karl Ludwig Weise f76e9c9418 Cleanup 2025-08-22 16:05:45 +02:00
Karl Ludwig Weise 4c88574bbc Adding setup with passkey -wip 2025-08-22 15:55:53 +02:00
Hendrik Belitz 91fb1fa115 Determine correct url for confirmation pages in mail templates. 2025-08-22 13:49:22 +02:00
Hendrik Belitz 151cbd5438 randomBytes import 2025-08-21 14:17:35 +02:00
Hendrik Belitz 78faa5f691 Allow /challenge to be called also for registration purposes. 2025-08-21 13:29:12 +02:00
Hendrik Belitz e0ef05d405 Return isSetup flag on confirm route. 2025-08-20 11:42:17 +02:00
Karl Ludwig Weise f2776674e7 Added resend page 2025-08-20 08:17:31 +02:00
Karl Ludwig Weise 084022944e Added admin account setup, email confirmation -wip 2025-08-19 21:02:50 +02:00
Karl Ludwig Weise 5f4ca7e9c9 Added first thoughts on fe architecture and admin-setup 2025-08-01 17:10:16 +02:00
Hendrik Belitz 360db7d3e8 Merge branch 'main' of github.com:open-reception/appointment-booking-software into 53-tenant-data-backend 2025-07-29 15:29:30 +02:00
Karl Ludwig Weise 2292f1b694 Disable prerendering 2025-07-29 15:27:14 +02:00
Hendrik Belitz 0fc1c0858c Merge branch 'feat/api-bfffe-separation' of github.com:open-reception/appointment-booking-software into 53-tenant-data-backend 2025-07-29 15:23:22 +02:00
Karl Ludwig Weise af8fee2299 Added language switch template to satisfy pipeline 2025-07-29 15:22:16 +02:00
Hendrik Belitz 26dfc3bff8 Merge branch 'feat/api-bfffe-separation' into 53-tenant-data-backend 2025-07-29 15:21:36 +02:00
Karl Ludwig Weise 214a4cf80b Separate routes to minimize conflicts 2025-07-29 15:17:11 +02:00
Hendrik Belitz 4888617c14 53 crash when no JWT_SECRET is found
53 Default language for emails is EN
2025-07-29 11:56:01 +02:00
Hendrik Belitz 3e1a5fa9c6 Merge branch 'main' of github.com:open-reception/appointment-booking-software into 53-tenant-data-backend 2025-07-29 11:50:24 +02:00
Karl Ludwig Weise 8ae264e3e1 UI dev optimizations 2025-07-29 10:40:28 +02:00
Karl Ludwig Weise 3f51f81d45 Review changes 2025-07-29 10:37:50 +02:00
Karl Ludwig Weise b949d34978 Fix ts issue 2025-07-29 09:23:22 +02:00
Karl Ludwig Weise 698663cb56 Fix build 2025-07-29 09:15:32 +02:00
Karl Ludwig Weise 1e1196a6b9 Fix lint 2025-07-28 21:30:37 +02:00