forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -54,6 +54,7 @@ def _login_form():
|
|||||||
title=_("Sign In"),
|
title=_("Sign In"),
|
||||||
form=form,
|
form=form,
|
||||||
is_cas_enabled=ScoDocSiteConfig.is_cas_enabled(),
|
is_cas_enabled=ScoDocSiteConfig.is_cas_enabled(),
|
||||||
|
is_cas_forced=ScoDocSiteConfig.is_cas_forced(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -231,6 +231,12 @@ class ScoDocSiteConfig(db.Model):
|
|||||||
cfg = ScoDocSiteConfig.query.filter_by(name="cas_enable").first()
|
cfg = ScoDocSiteConfig.query.filter_by(name="cas_enable").first()
|
||||||
return cfg is not None and cfg.value
|
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
|
@classmethod
|
||||||
def is_entreprises_enabled(cls) -> bool:
|
def is_entreprises_enabled(cls) -> bool:
|
||||||
"""True si on doit activer le module entreprise"""
|
"""True si on doit activer le module entreprise"""
|
||||||
|
@ -4873,11 +4873,6 @@ table.formation_table_recap td.heures_tp {
|
|||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.cas_link {
|
|
||||||
margin-bottom: 8px;
|
|
||||||
margin-top: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.cas_settings {
|
div.cas_settings {
|
||||||
margin-left: -15px;
|
margin-left: -15px;
|
||||||
margin-bottom: 8px;
|
margin-bottom: 8px;
|
||||||
|
@ -4,27 +4,46 @@
|
|||||||
|
|
||||||
{% block app_content %}
|
{% block app_content %}
|
||||||
|
|
||||||
|
<style>
|
||||||
|
div.cas_invite {
|
||||||
|
font-size: 120%;
|
||||||
|
margin-top: 32px;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
|
div.cas_else {
|
||||||
|
margin-top: 32px;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
div.small_form {
|
||||||
|
font-size: 80%;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
<h1>Connexion</h1>
|
<h1>Connexion</h1>
|
||||||
|
|
||||||
<div class="row">
|
{% if is_cas_enabled %}
|
||||||
|
<div class="cas_invite">
|
||||||
|
Pour vous connecter avec vos <b>identifiants ENT</b> (CAS):
|
||||||
|
<a href="{{ url_for('cas.login') }}" class="stdlink">cliquer ici</a>.
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if is_cas_enabled %}
|
||||||
|
<div class="cas_else">Sinon vous pouvez vous connecter avec votre compte ScoDoc:</div>
|
||||||
|
{% endif %}
|
||||||
|
<div class="row {{ 'small_form' if is_cas_enabled else ''}}">
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{{ wtf.quick_form(form) }}
|
{{ wtf.quick_form(form) }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% if is_cas_enabled %}
|
<div style="margin-top: 32px;">
|
||||||
<div class="cas_link">
|
En cas d'oubli de votre mot de passe ScoDoc (indépendant de CAS)
|
||||||
ou bien <a href="{{ url_for('cas.login') }}" class="stdlink">se connecter avec CAS</a>
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<br>
|
|
||||||
En cas d'oubli de votre mot de passe ScoDoc
|
|
||||||
<a href="{{ url_for('auth.reset_password_request') }}">cliquez ici pour le réinitialiser</a>.
|
<a href="{{ url_for('auth.reset_password_request') }}">cliquez ici pour le réinitialiser</a>.
|
||||||
</p>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<p class="help">L'accès à ScoDoc est strictement réservé aux personnels de
|
<p class="help" style="margin-top: 32px;">L'accès à ScoDoc est strictement réservé aux personnels de
|
||||||
l'établissement. Les étudiants n'y ont pas accès. Pour toute information,
|
l'établissement. Les étudiants n'y ont pas accès. Pour toute information,
|
||||||
contactez la personne responsable de votre établissement.</p>
|
contactez la personne responsable de votre établissement.</p>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
Loading…
Reference in New Issue
Block a user