Initial commit
This commit is contained in:
37
app/templates/pages/base.html.j2
Normal file
37
app/templates/pages/base.html.j2
Normal file
@@ -0,0 +1,37 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
{% if title is defined %}
|
||||
<title>{{ title }} - Mot de passe IUTF</title>
|
||||
{% else %}
|
||||
<title>Mot de passe IUTF</title>
|
||||
{% endif %}
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
{% if config['DEBUG'] %}
|
||||
<script src="https://unpkg.com/@tailwindcss/browser@4"></script>
|
||||
{% else %}
|
||||
<link href="{{ url_for('static', filename='style.css') }}" rel="stylesheet">
|
||||
{% endif %}
|
||||
</head>
|
||||
<body>
|
||||
<div class="max-w-2xl mx-auto">
|
||||
<header class="flex w-full justify-center items-center">
|
||||
<a class="w-1/2" href="{{ url_for('mdp.home') }}">
|
||||
<img src="https://public-assets.s3.iut-fbleau.fr/img/logo/upec-iutsf.png" alt="UPEC - IUT Sénart-Fontainebleau">
|
||||
</a>
|
||||
<div class="w-full text-center font-bold">
|
||||
<h1 class="text-3xl"><a href="{{ url_for('mdp.home') }}">Mot de passe</a></h1>
|
||||
{% if title is defined %}
|
||||
<h2 class="text-xl">{{ title }}</h2>
|
||||
{% endif %}</div>
|
||||
</header>
|
||||
<main class="p-5">
|
||||
{% for message in get_flashed_messages() %}
|
||||
<div class="border rounded p-2 bg-yellow-100 my-5">{{ message }}</div>
|
||||
{% endfor %}
|
||||
{% block content %}{% endblock %}
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
30
app/templates/pages/home.html.j2
Normal file
30
app/templates/pages/home.html.j2
Normal file
@@ -0,0 +1,30 @@
|
||||
{% extends 'pages/base.html.j2' %}
|
||||
|
||||
{% block content %}
|
||||
<div>
|
||||
<h2 class="text-xl py-5 font-bold">Gérez votre compte numérique en toute sécurité !</h2>
|
||||
<p>
|
||||
Pour bénéficier de l'ensemble des services numériques offerts par le campus de l'IUT de Fontainebleau, vous devez sécuriser votre compte numérique.
|
||||
En sécurisant votre compte, vous acceptez sans réserve les conditions d'utilisation définies dans la <a class="text-blue-600 hover:underline" href="https://iut-fbleau.fr/charte">charte informatique</a> de l'IUT.
|
||||
</p>
|
||||
|
||||
<div class="border rounded p-2 bg-yellow-100 my-5">
|
||||
<p>
|
||||
Ce compte est <span class="underline">dédié aux services numériques de l'IUT de Fontainebleau</span> (salles TP informatique, Wifi IUTF,
|
||||
<a class="text-blue-600 hover:underline" target="_blank" href="https://iut-fbleau.fr">services en ligne sur les sites iut-fbleau.fr</a>, etc).
|
||||
</p>
|
||||
<p>
|
||||
Pour accéder aux services de l'université (<a class="text-blue-600 hover:underline" target="_blank" href="http://outlook.office.com/?realm=u-pec.fr">Messagerie étudiante</a>,
|
||||
<a class="text-blue-600 hover:underline" target="_blank" href="https://eprel.u-pec.fr/">Eprel</a>,
|
||||
<a class="text-blue-600 hover:underline" target="_blank" href="https://www.u-pec.fr/fr/etudiant-e/services-numeriques/wi-fi-etudiant">Eduroam</a>,
|
||||
<a class="text-blue-600 hover:underline" target="_blank" href="https://www.u-pec.fr/fr/etudiant-e/services-numeriques">services en ligne sur les sites u-pec.fr</a> etc.),
|
||||
vous devez utiliser activer votre compte UPEC sur <a class="text-blue-600 hover:underline" target="_blank" href="https://sesame.u-pec.fr">sesame.u-pec.fr</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="flex justify-center gap-5">
|
||||
<a class="text-white bg-red-600 hover:bg-red-700 rounded-lg font-medium text-sm px-5 py-3" href="{{ url_for('mdp.lost_login') }}">J'ai perdu mon identifiant</a>
|
||||
<a class="text-white bg-red-600 hover:bg-red-700 rounded-lg font-medium text-sm px-5 py-3" href="{{ url_for('mdp.password_link_form') }}">J'ai perdu mon mot de passe</a>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
12
app/templates/pages/invalid_password_token.html.j2
Normal file
12
app/templates/pages/invalid_password_token.html.j2
Normal file
@@ -0,0 +1,12 @@
|
||||
{% extends 'pages/base.html.j2' %}
|
||||
|
||||
{% set title = "Réinitialiser mon mot de passe" %}
|
||||
|
||||
{% block content %}
|
||||
<div>
|
||||
<p class="py-2">
|
||||
Ce lien de réinitialisation de mot de passe {% if expired %}a expiré (le délai de 15 minutes est écoulées){% elif used %}a déjà été utilisé{% else %}est invalide{% endif %}.
|
||||
</p>
|
||||
<p class="py-2">Pour demander un nouveau lien de réinitialisation de mot de passe, <a href="{{ url_for('mdp.password_link_form') }}">cliquez ici</a>.</p>
|
||||
</div>
|
||||
{% endblock %}
|
||||
17
app/templates/pages/lost_login.html.j2
Normal file
17
app/templates/pages/lost_login.html.j2
Normal file
@@ -0,0 +1,17 @@
|
||||
{% extends 'pages/base.html.j2' %}
|
||||
|
||||
{% set title = "Identifiant perdu" %}
|
||||
|
||||
{% block content %}
|
||||
<div>
|
||||
<p class="py-2">
|
||||
Votre identifiant pour accéder aux services numériques du campus de Fontainebleau est composée de votre nom de famille tronqué à 8 caractères.
|
||||
</p>
|
||||
<p class="py-2">
|
||||
En cas d'homonyme, les lettres de votre prénom ou des chiffres sont utilisés pour différencier les identifiants mais le resultat est toujours tronqué à 8 caractères.
|
||||
</p>
|
||||
<p class="py-2">
|
||||
Si vous avez perdu votre identifiant, {% include 'partials/contact_link.html.j2' %}.
|
||||
</p>
|
||||
</div>
|
||||
{% endblock %}
|
||||
18
app/templates/pages/password_link_form.html.j2
Normal file
18
app/templates/pages/password_link_form.html.j2
Normal file
@@ -0,0 +1,18 @@
|
||||
{% extends 'pages/base.html.j2' %}
|
||||
|
||||
{% set title = "Réinitialiser mon mot de passe" %}
|
||||
|
||||
{% block content %}
|
||||
<div>
|
||||
<p class="mb-5">Remplissez le formulaire ci-dessous pour retrouver votre identifiant pour les services numérique du campus de Fontainebleau</p>
|
||||
|
||||
<form method="POST">
|
||||
<div class="mb-5">
|
||||
<label class="block mb-2 text-sm font-medium text-gray-900" for="login">Identifiant</label>
|
||||
<input type="text" name="login" id="login" class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5" required>
|
||||
<a class="text-blue-600 hover:underline text-sm" href="{{ url_for('mdp.lost_login') }}">J'ai perdu mon identifiant</a>
|
||||
</div>
|
||||
<button class="text-white bg-red-600 hover:bg-red-700 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center" type="submit">Continuer</button>
|
||||
</form>
|
||||
</div>
|
||||
{% endblock %}
|
||||
20
app/templates/pages/password_link_sent.html.j2
Normal file
20
app/templates/pages/password_link_sent.html.j2
Normal file
@@ -0,0 +1,20 @@
|
||||
{% extends 'pages/base.html.j2' %}
|
||||
|
||||
{% set title = "Réinitialiser mon mot de passe" %}
|
||||
|
||||
{% block content %}
|
||||
<div>
|
||||
<p class="py-2">Un lien pour réinitialiser votre mot de passe à été envoyé {% if emails|length > 1 %}aux addresses suivantes{% else %}à l'adresse suivante{% endif %} :</p>
|
||||
<ul class="list-disc list-inside pb-2">
|
||||
{% for email in emails %}
|
||||
<li class="ps-5">{{ email }}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
<p class="py-2">Si vous ne recevez pas l'email, vérifiez votre dossier de courrier indésirable.</p>
|
||||
<p class="py-2">
|
||||
Si vous ne reconnaissez pas {% if emails|length > 1 %}les addresses listées{% else %}l'adresse affichée{% endif %} ci-dessus,
|
||||
rapprochez vous du secrétariat de votre formation pour mettre à jour votre dossier ou {% include 'partials/contact_link.html.j2' %}.
|
||||
</p>
|
||||
<p class="py-2">Ce lien est valable pour les 15 prochaines minutes uniquement !</p>
|
||||
</div>
|
||||
{% endblock %}
|
||||
17
app/templates/pages/password_reset_form.html.j2
Normal file
17
app/templates/pages/password_reset_form.html.j2
Normal file
@@ -0,0 +1,17 @@
|
||||
{% extends 'pages/base.html.j2' %}
|
||||
|
||||
{% set title = "Réinitialiser mon mot de passe" %}
|
||||
|
||||
{% block content %}
|
||||
<div>
|
||||
<p class="mb-5">Définissez votre nouveau mot de passe</p>
|
||||
|
||||
<form method="POST">
|
||||
<div class="mb-5">
|
||||
<label class="block mb-2 text-sm font-medium text-gray-900" for="newpasswd">Nouveau mot de passe</label>
|
||||
<input type="password" name="newpasswd" id="newpasswd" class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5" required>
|
||||
</div>
|
||||
<button class="text-white bg-red-600 hover:bg-red-700 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center" type="submit">Enregistrer</button>
|
||||
</form>
|
||||
</div>
|
||||
{% endblock %}
|
||||
11
app/templates/pages/password_reset_success.html.j2
Normal file
11
app/templates/pages/password_reset_success.html.j2
Normal file
@@ -0,0 +1,11 @@
|
||||
{% extends 'pages/base.html.j2' %}
|
||||
|
||||
{% set title = "Réinitialiser mon mot de passe" %}
|
||||
|
||||
{% block content %}
|
||||
<div>
|
||||
<p class="py-2">
|
||||
Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe.
|
||||
</p>
|
||||
</div>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user