a42ccb0faa
chore(auth): campus->ldap
2024-01-26 23:26:53 +01:00
c929d42ebd
chore(foundation): rename auth exceptions
2024-01-26 23:26:00 +01:00
4051d1e11b
chore(settings): refactor userdb config structure
2024-01-26 23:24:40 +01:00
71af64dc28
chore(model): add AuthAzure
2024-01-26 23:22:58 +01:00
74f044919c
chore(model): add azure primary key
2024-01-26 23:21:33 +01:00
f5d57d9e5e
Merge branch 'master' into fradrive/cr3
2024-01-26 10:01:48 +01:00
a06f345391
chore(tutorial): aborted invite preserves identified users as form prefill
2024-01-26 10:00:38 +01:00
97471884f0
Merge branch 'master' into fradrive/cr3
2024-01-25 16:49:07 +01:00
28837c41ab
chore(term): course list filtered by default to active term
2024-01-25 16:40:07 +01:00
9581e5513e
Merge branch 'master' into fradrive/cr3
2024-01-25 13:19:34 +01:00
d332c0c11a
fix(course): fix #147 abort addd participant aborts now
...
Check that runButtonForm will always work with the correct field ids!
2024-01-25 13:19:09 +01:00
f439ea45af
fix(build): migration needs to check for table existens first
2024-01-23 19:20:32 +01:00
9dc6ec461c
chore(settings): simplify/flatten userdb config settings
2024-01-23 02:59:25 +01:00
1f31fe8cf2
chore(settings): add support for multiple modes for userdb
2024-01-23 02:16:06 +01:00
de45731a9b
refactor(company): supervison and company tables changed
...
- company avs id must be unique now, companies with id 0 are deleted
- user supervision can be annotated with company and or a reason, used to avoid accidental supervision relations; company supervision resets ignore non-company supervisions
2024-01-22 18:54:33 +01:00
d56c9c3c31
Merge branch 'oauth2' into 142-userdata-oauth-mode
2024-01-22 10:36:43 +01:00
Sarah Vaupel
21e01df7aa
chore(gitlab-ci): add .stack-work/ as backend dependency artifact
2024-01-22 08:53:02 +01:00
Sarah Vaupel
e4cf6ee79c
chore(gitlab-ci): add backend dependencies setup with (more) proper caching
2024-01-22 07:42:33 +01:00
Sarah Vaupel
e0c2fb9caf
chore(Makefile): add target for stack dependencies only
2024-01-22 07:41:53 +01:00
Sarah Vaupel
c7bebde103
chore(gitlab-ci): use previous nodejs
2024-01-22 05:57:14 +01:00
Sarah Vaupel
16fa964893
chore(gitlab-ci): use make in pipeline
2024-01-21 17:05:10 +01:00
Sarah Vaupel
9c0c013b97
chore: add Makefile, update flake.nix and shell.nix for dependencies
2024-01-21 17:03:16 +01:00
55ed01cb40
chore: improve settings, rename old ldap settings
2024-01-19 23:23:23 +01:00
f40448cd31
refactor(avs): minor code cleaning
2024-01-19 16:59:42 +01:00
Sarah Vaupel
9f299c854c
chore(settings)!: rename userdb app settings
2024-01-19 14:53:00 +01:00
9bf38d8198
chore(avs): email updating implemented
2024-01-18 17:19:44 +01:00
e8d66a4734
chore(avs): lenses for virtual avs fields created
2024-01-17 19:04:42 +01:00
Sarah Vaupel
35902daff6
chore(settings): add default value for oauth2 scopes in yaml
2024-01-13 01:19:58 +01:00
Sarah Vaupel
31f657a15f
chore(settings): fix oauth2 config json parsers
2024-01-13 01:14:54 +01:00
Sarah Vaupel
7946e046e2
chore(settings): update settings.yml
2024-01-13 00:42:25 +01:00
Sarah Vaupel
7ca12d064d
refactor(settings): enhance field names
2024-01-13 00:40:57 +01:00
Sarah Vaupel
5e85eae825
refactor(settings): move ResourcePool, Ldap and OAuth2 settings to separate modules
2024-01-12 23:24:58 +01:00
45c3f11a83
chore(avs): add failure notices after contact update
2024-01-12 18:13:23 +01:00
Sarah Vaupel
3e9e90ed86
chore(settings): restructure Settings.hs; add OAuthConf to AppSettings
2024-01-12 17:14:42 +01:00
cb807fce98
refactor(avs): using MaybeT
2024-01-12 16:57:17 +01:00
b5340a18a2
chore(avs): heterogeneous list working
2024-01-12 15:48:54 +01:00
83afdf760f
fix(build): missing parameters added
2024-01-12 10:31:33 +01:00
61aba7e515
updateAvsUser (partial) requires migration
2024-01-11 19:23:35 +01:00
b566e59eb1
fix(firm): supervisor filter acts weird in test environment
...
no cause discerned, test in dev evironment were all fine. Maybe the sorting assumption wasn't right?
note other filters do not interfere with the memcaching in experiments
2023-12-21 17:26:46 +01:00
2356bf80a5
chore(release): 27.4.56
2023-12-20 21:23:33 +00:00
decc5af682
fix(users): fix #121 by providing last login column, which was the last part missing
2023-12-20 16:31:59 +01:00
c7b5a3c6cb
fix(firm): improve supervisor filter yet once more
2023-12-20 09:02:10 +01:00
88f24fe6f1
fix(firm): improve supervisor filter by caching
2023-12-19 18:15:09 +01:00
David Mosbach
a67697d159
chore(admin): added oauth2 handling widget
2023-12-18 02:58:14 +00:00
David Mosbach
ce8aa849f8
chore(admin): oauth2 admin form identifiers
2023-12-18 00:56:50 +00:00
dd5d283f88
chore(release): 27.4.55
2023-12-14 12:58:09 +00:00
1d48b627f6
fix(migration): ignore superfluous migration entries gracefully
2023-12-14 11:11:00 +01:00
a4b2af7f15
fix(build): while the blank is necessary to prevent unnecessary migrations, it is not allowed either, see #133
2023-12-14 11:10:21 +01:00
2509358878
fix(school): fix #133 by adjusting default value
2023-12-14 09:26:18 +01:00
5c4f742745
chore(admin): add basic admin route stub and navigation for response inspection
2023-12-13 16:36:52 +00:00