Flowdeck 7.85.5 — inscription locale fermée par défaut (fusion #146) + échec de connexion nommant la voie ObsiGate SSO (fusion #144)
FlowDeck CI / docker (push) Blocked by required conditions
FlowDeck CI / test (push) In progress
FlowDeck CI / lint (push) Failing after 1s
FlowDeck CI / lint (pull_request) Failing after 3s
FlowDeck CI / test (pull_request) Failing after 35m42s
FlowDeck CI / docker (pull_request) Skipped
FlowDeck CI / docker (push) Blocked by required conditions
FlowDeck CI / test (push) In progress
FlowDeck CI / lint (push) Failing after 1s
FlowDeck CI / lint (pull_request) Failing after 3s
FlowDeck CI / test (pull_request) Failing after 35m42s
FlowDeck CI / docker (pull_request) Skipped
This commit is contained in:
@@ -146,6 +146,30 @@ def delete_user(user_id: int, _admin=Depends(admin_required)):
|
||||
return {"status": "ok"}
|
||||
|
||||
|
||||
# ── Réglages d'accès (fusion #146) ──
|
||||
@router.get("/reglages-acces")
|
||||
def get_reglages_acces(_admin=Depends(admin_required)):
|
||||
"""Réglages d'accès effectifs de l'instance (administrateurs)."""
|
||||
from app.services import reglages_acces
|
||||
return reglages_acces.get_reglages_acces()
|
||||
|
||||
|
||||
@router.put("/reglages-acces")
|
||||
def put_reglages_acces(_admin=Depends(admin_required), body: dict = Body(default={})):
|
||||
"""Modifie les réglages d'accès — réversible à tout moment.
|
||||
|
||||
Corps accepté : ``{"inscription_locale_ouverte": true|false}``.
|
||||
Fermée (défaut) : aucun compte local ne se crée sur l'instance,
|
||||
les comptes naissent dans le Hub Dracodev. La connexion des
|
||||
comptes existants n'est jamais affectée.
|
||||
"""
|
||||
from app.services import reglages_acces
|
||||
if "inscription_locale_ouverte" in body:
|
||||
return reglages_acces.set_reglages_acces(
|
||||
inscription_locale_ouverte=bool(body["inscription_locale_ouverte"]))
|
||||
return reglages_acces.get_reglages_acces()
|
||||
|
||||
|
||||
# ── Stats ──
|
||||
@router.get("/stats")
|
||||
def user_stats(_admin=Depends(admin_required)):
|
||||
|
||||
Reference in New Issue
Block a user