diff options
| author | Leonardo Bishop <me@leonardobishop.net> | 2026-01-16 17:09:18 +0000 |
|---|---|---|
| committer | Leonardo Bishop <me@leonardobishop.net> | 2026-01-16 17:09:18 +0000 |
| commit | 3c92a2e5fc0e1d04c8ec8199db319d3a575fcfe5 (patch) | |
| tree | 150474ac1f2a60c18420527e9580e1bf3aff7f62 /config.py | |
Diffstat (limited to 'config.py')
| -rw-r--r-- | config.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/config.py b/config.py new file mode 100644 index 0000000..ed7d541 --- /dev/null +++ b/config.py @@ -0,0 +1,14 @@ +from .models import db, OIDCConfig + +def set_config(key, value): + cfg = OIDCConfig.query.filter_by(key=key).first() + if cfg: + cfg.value = value + else: + cfg = OIDCConfig(key=key, value=value) + db.session.add(cfg) + db.session.commit() + +def get_config(key, default=None): + cfg = OIDCConfig.query.filter_by(key=key).first() + return cfg.value if cfg else default |
