summaryrefslogtreecommitdiffstats
path: root/config.py
diff options
context:
space:
mode:
authorLeonardo Bishop <me@leonardobishop.net>2026-01-16 17:09:18 +0000
committerLeonardo Bishop <me@leonardobishop.net>2026-01-16 17:09:18 +0000
commit3c92a2e5fc0e1d04c8ec8199db319d3a575fcfe5 (patch)
tree150474ac1f2a60c18420527e9580e1bf3aff7f62 /config.py
Initial commitHEADmaster
Diffstat (limited to 'config.py')
-rw-r--r--config.py14
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