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