Commit Graph

39 Commits

Author SHA1 Message Date
94d428c9d0 Change all instances of print() to logger.info() 2026-05-23 20:17:43 +02:00
a4bedba628 Remove mqtt 2026-05-23 20:09:12 +02:00
e6a248529b Fix test test_create_first_user() 2026-05-23 20:08:10 +02:00
6ec3bc5f14 Improve assign_accessauth test and change already assigned to 409 2026-05-23 18:58:59 +02:00
5a6cd970dd Fix change_accessauth() not changing timetables
Also fix the test not actually checking the response :/
2026-05-23 18:41:50 +02:00
3d1893d84e Fix door check db session 2026-05-23 17:32:28 +02:00
495535a6de Scanner write-read-delete workflow working! 2026-05-23 00:30:03 +02:00
30b86dad5e Increase login time 2026-05-22 23:14:55 +02:00
92eef82e0a Slight improvements 2026-05-22 21:56:30 +02:00
b81b6954ef Writing, deleting don 2026-05-22 08:28:35 +02:00
61cce57401 Reading done, writing almost 2026-05-21 21:11:46 +02:00
a8b5bea8cb Implement background scanner
for now just outputs uid as configured by test.py
2026-05-21 19:20:07 +02:00
a4d047452a Get env vars with .env 2026-05-21 18:26:40 +02:00
c30516c2bc Finnish check_access 2026-05-21 18:00:05 +02:00
8b4c3cdec9 weekday zero index 2026-05-21 17:56:17 +02:00
831a653706 Start timetable checker 2026-05-20 20:02:10 +02:00
c9f1b1833d Debug api 2026-05-20 20:01:38 +02:00
357d0d0d65 need to check a thing 2026-05-20 16:33:44 +02:00
fe91adad08 Add doorrouter 2026-05-19 19:57:33 +02:00
56c8d38cde almost all tests run now 2026-05-18 21:03:47 +02:00
46e883200e Fix get_current_user and auth_is_admin creating their own db session instead of getting from get_session 2026-05-16 17:53:42 +02:00
6daf2345be Error handling in following functions 2026-05-16 17:33:06 +02:00
e4b405cdbd Revert "Merge get_user into authenticate_user, it was only doing one db call"
ups, das war ja doch von mehr verwendet...
This reverts commit 0337a90f15.
2026-05-16 17:16:26 +02:00
a820431707 Fix accessToken with custom expiration 2026-05-16 17:12:13 +02:00
5c2e58d5d0 Fix deprecation warning by changing on_event to asynccontesxtmanager 2026-05-16 17:10:40 +02:00
0337a90f15 Merge get_user into authenticate_user, it was only doing one db call 2026-05-16 17:03:33 +02:00
aafcdcc6de Needed to load 2026-05-16 16:27:25 +02:00
5941f38d2a Secure all endpoints behind auth 2026-05-15 22:22:12 +02:00
cbc2526c14 Squashed commit of the following:
commit a6a5de4a35
Author: ahtlon <git@ahtlon.de>
Date:   Fri May 15 20:47:45 2026 +0200

    Auth working :)

commit 6ad50df3c2
Author: ahtlon <git@ahtlon.de>
Date:   Fri May 8 13:17:32 2026 +0200

    Implement auth
    I basically copied this article https://fastapi.tiangolo.com/tutorial/security/oauth2-jwt

commit 6243618abb
Author: ahtlon <git@ahtlon.de>
Date:   Fri May 8 12:18:56 2026 +0200

    Add auth deps
2026-05-15 22:01:57 +02:00
5d443876ab AccessAuthManager: add getting [all|one] accessauth, patching, deleting, unassigning from group 2026-04-25 18:30:16 +02:00
67d4780140 Add AccessAuthManager mit erstellen, zuweißen und auflist funktionen 2026-04-25 16:58:29 +02:00
f5a5cb378e Create and use get_session, add_and_refresh function 2026-04-25 14:51:35 +02:00
f96894db8c Add groupManager;
reduce cardmanager to creating and deleting for now;
fix typo
2026-04-24 16:24:37 +02:00
2de444c8b0 Change userManager to modern sqlmodel syntax 2026-04-24 15:31:23 +02:00
ab222533ed Make db creation a explicit on startup instead of import 2026-04-24 15:30:44 +02:00
22e57996c2 Finish sqlmodel migration
- merge card.py, user.py and dbmodels.py into models.py
- deduplicate
- change responsemodels in the manager functions
- correct inports
2026-04-23 22:41:48 +02:00
ba0f036535 make some attributes optional 2026-04-18 23:41:14 +02:00
287235243a switch orm to sqlmodel 2026-04-18 23:40:44 +02:00
1434d6f541 change structure to make package build 2026-04-15 10:04:23 +02:00