3254 Commits

Author SHA1 Message Date
thomas girod
570510f18d
Merge pull request #1135 from ae-utbm/group
Small group tweak
2025-06-25 22:04:56 +02:00
thomas girod
7f371984d8
Merge pull request #1143 from ae-utbm/fix/mail-enumeration
fix: enumeration attack vector on login form
2025-06-25 17:53:53 +02:00
imperosol
abf7bf6bfa rename location_admin to campus_admin 2025-06-25 17:13:24 +02:00
imperosol
02ef8fdb88 fix: enumeration attack vector on login form 2025-06-25 17:03:53 +02:00
thomas girod
a7f4630d13
Merge pull request #1138 from ae-utbm/counter-admin
improve counter admin pages
2025-06-25 17:03:03 +02:00
thomas girod
c7087c6e7e
Merge pull request #1137 from ae-utbm/fix-user-pictures
fix: user pictures ordering
2025-06-25 16:40:23 +02:00
imperosol
f38926c4a3 fix: user pictures ordering 2025-06-25 16:25:51 +02:00
thomas girod
9a19f34ea2
Merge pull request #1141 from ae-utbm/fix-permanences
Fix permanences
2025-06-25 14:55:36 +02:00
imperosol
67884017f8 fix old permanences having end replaced by activity 2025-06-25 01:22:13 +02:00
Bartuccio Antoine
59a714af9f
Merge pull request #1134 from ae-utbm/family
Add zoom controls to family graph
2025-06-21 15:20:47 +02:00
imperosol
9049d8779c improve counter admin pages 2025-06-21 15:06:08 +02:00
Sli
d111023363
Apply review comments 2025-06-21 12:37:01 +02:00
imperosol
cdfa76ad57 add missing "Respo site" group 2025-06-18 18:01:37 +02:00
imperosol
88b70bf51f rename main groups to their real production version 2025-06-18 18:01:37 +02:00
Sli
ca593c7d81
Avoid click on graph when zooming 2025-06-18 16:24:53 +02:00
Sli
94bdc5e615
Remove useless closures 2025-06-18 14:13:06 +02:00
Sli
7d454749e0
Add style to zoom controls on family graph 2025-06-18 14:10:26 +02:00
thomas girod
06090e0cd9
Merge pull request #1133 from ae-utbm/api-fixes
fix: api title typo (again)
2025-06-18 12:25:31 +02:00
thomas girod
a1ae67da7d
Merge pull request #1132 from ae-utbm/missing-perm
Missing SAS permission
2025-06-18 12:25:15 +02:00
Sli
10d5b9d63f
Add zoom control of family graph 2025-06-18 12:22:30 +02:00
Sli
cc96c93d23
Convert family tree to typescript 2025-06-18 11:59:46 +02:00
imperosol
8cc0b01e9c fix: api title typo (again) 2025-06-17 21:01:51 +02:00
imperosol
88755358a6 fix: add missing sas permission 2025-06-17 21:00:38 +02:00
thomas girod
0e850e5486
Merge pull request #1131 from ae-utbm/api-fixes
Api fixes
2025-06-17 15:57:33 +02:00
Bartuccio Antoine
af67c5fc27
Merge pull request #1130 from ae-utbm/navbar-keyboard-navigation
Fix click on navbar
2025-06-17 15:41:42 +02:00
Sli
30809a69c9
Move navbar script to dedicated file 2025-06-17 15:39:35 +02:00
imperosol
0c442a8f03 fix: select only active club members on GET /club/{club_id} 2025-06-17 15:35:49 +02:00
imperosol
f1b69dd47d fix: typo in API name 2025-06-17 15:35:49 +02:00
Sli
b5ebf09fcb
Fix click on navbar 2025-06-17 15:31:51 +02:00
thomas girod
9d9ce5b30a
Merge pull request #1129 from ae-utbm/fix-docs
fix: documentation CI/CD
2025-06-17 15:09:06 +02:00
imperosol
a87460fa3e fix: documentation CI/CD 2025-06-17 14:45:51 +02:00
thomas girod
48fae33651
Merge pull request #1119 from ae-utbm/notifs
Improve notification on picture identification
2025-06-17 11:22:06 +02:00
imperosol
6fec250658 display album name on picture identification notif 2025-06-16 18:36:08 +02:00
imperosol
75b37cd6e3 fix album grouping on user pictures page 2025-06-16 18:36:08 +02:00
thomas girod
9c3820f986
Merge pull request #1127 from ae-utbm/deps
Update dependencies
2025-06-16 18:35:50 +02:00
thomas girod
28b60c7bae
Merge pull request #1097 from ae-utbm/api-key
Basic api key management
2025-06-16 18:21:19 +02:00
imperosol
efbbfcda76 update js deps 2025-06-16 15:51:11 +02:00
imperosol
9e1fe7a296 update python deps 2025-06-16 15:51:04 +02:00
imperosol
50d7b7e731 Move api urls to api app 2025-06-16 15:00:30 +02:00
imperosol
ae7784a973 rename apikey to api 2025-06-16 14:54:42 +02:00
imperosol
a23604383b doc: incompatibility between api keys and csrf 2025-06-16 13:44:43 +02:00
imperosol
80866086a8 Forbid authentication with revoked keys 2025-06-16 13:44:43 +02:00
imperosol
2c7eb99f31 use 54 bytes keys and sha512 hashing 2025-06-16 13:44:43 +02:00
imperosol
189081f5a8 api key doc for developers 2025-06-16 13:44:43 +02:00
imperosol
52e53da9ef adapt CanAccessLookup to api key auth 2025-06-16 13:44:43 +02:00
imperosol
b5d65133f3 add doc for external API consumers 2025-06-16 13:44:43 +02:00
imperosol
44e1902693 Add GET /api/club/{club_id} to fetch details about a club 2025-06-16 13:44:43 +02:00
imperosol
1d55a5c2da Make HasPerm work with ApiKeyAuth 2025-06-16 13:44:43 +02:00
imperosol
853aa34c18 adapt pedagogy api to api key auth 2025-06-16 13:44:43 +02:00
imperosol
dc72789c14 feat: basic api key management 2025-06-16 13:44:41 +02:00