Michael Mayer
33fac8f404
API: Implement creation and revocation of app passwords #808 #4114
...
Note that these changes are not production ready yet and must be tested
well before releasing them.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-04-07 16:44:30 +02:00
Michael Mayer
4425becb3d
Auth: Implement 2FA setup and login in the web user interface #808 #3943
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-03-21 14:32:51 +01:00
Michael Mayer
01da5bdec7
CRC32: Move checksum generation to a dedicated package
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-20 14:56:07 +01:00
Michael Mayer
d4317863f7
UX: Do not redirect users if they are already on the site root
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-16 21:56:26 +01:00
Michael Mayer
3946e2a16f
API: Refactor "404 Not Found" response handler #3931
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-16 20:56:43 +01:00
Michael Mayer
02a1b12edb
Config: Update CORS header defaults and add /api/v1/echo endpoint #3931
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-16 14:36:08 +01:00
Michael Mayer
91cc358fc5
Clean: Shorten error log sanitization function name #439 #3588
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-08-15 17:05:55 +02:00
Michael Mayer
7f13218229
Logs: Add LogError() func to sanitize error messages #439 #3588
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-08-15 08:12:52 +02:00
Michael Mayer
f5a8c5a45d
Auth: Session and ACL enhancements #98 #1746
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-28 09:01:17 +02:00