From 276ba505764361e900443a55beb92806ad8336a2 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Fri, 5 Jan 2024 23:55:05 +0100 Subject: [PATCH] =?UTF-8?q?Login:=20encourage=20=C3=A0=20utiliser=20CAS=20?= =?UTF-8?q?si=20dispo.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/auth/routes.py | 1 + app/models/config.py | 6 ++++++ app/static/css/scodoc.css | 5 ----- app/templates/auth/login.j2 | 41 +++++++++++++++++++++++++++---------- 4 files changed, 37 insertions(+), 16 deletions(-) diff --git a/app/auth/routes.py b/app/auth/routes.py index 13ee1750..c9f5f7a0 100644 --- a/app/auth/routes.py +++ b/app/auth/routes.py @@ -54,6 +54,7 @@ def _login_form(): title=_("Sign In"), form=form, is_cas_enabled=ScoDocSiteConfig.is_cas_enabled(), + is_cas_forced=ScoDocSiteConfig.is_cas_forced(), ) diff --git a/app/models/config.py b/app/models/config.py index 561bf6df..6164de3a 100644 --- a/app/models/config.py +++ b/app/models/config.py @@ -231,6 +231,12 @@ class ScoDocSiteConfig(db.Model): cfg = ScoDocSiteConfig.query.filter_by(name="cas_enable").first() return cfg is not None and cfg.value + @classmethod + def is_cas_forced(cls) -> bool: + """True si CAS forcé""" + cfg = ScoDocSiteConfig.query.filter_by(name="cas_force").first() + return cfg is not None and cfg.value + @classmethod def is_entreprises_enabled(cls) -> bool: """True si on doit activer le module entreprise""" diff --git a/app/static/css/scodoc.css b/app/static/css/scodoc.css index ee7a91c6..f42cc0f6 100644 --- a/app/static/css/scodoc.css +++ b/app/static/css/scodoc.css @@ -4873,11 +4873,6 @@ table.formation_table_recap td.heures_tp { text-align: right; } -div.cas_link { - margin-bottom: 8px; - margin-top: 16px; -} - div.cas_settings { margin-left: -15px; margin-bottom: 8px; diff --git a/app/templates/auth/login.j2 b/app/templates/auth/login.j2 index 6f2ba5fe..57cb147b 100644 --- a/app/templates/auth/login.j2 +++ b/app/templates/auth/login.j2 @@ -4,27 +4,46 @@ {% block app_content %} + +

Connexion

-
+{% if is_cas_enabled %} +
+ Pour vous connecter avec vos identifiants ENT (CAS): + cliquer ici. +
+{% endif %} + +{% if is_cas_enabled %} +
Sinon vous pouvez vous connecter avec votre compte ScoDoc:
+{% endif %} +
{{ wtf.quick_form(form) }}
-{% if is_cas_enabled %} - -{% endif %} - -
-En cas d'oubli de votre mot de passe ScoDoc +
+En cas d'oubli de votre mot de passe ScoDoc (indépendant de CAS) cliquez ici pour le réinitialiser. -

+
-

L'accès à ScoDoc est strictement réservé aux personnels de +

L'accès à ScoDoc est strictement réservé aux personnels de l'établissement. Les étudiants n'y ont pas accès. Pour toute information, contactez la personne responsable de votre établissement.

{% endblock %}