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 Weise and GitHub
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
Hendrik and GitHub
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
Hendrik and GitHub
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