mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 13:12:17 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			66 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
require_once "header.php";
 | 
						|
 | 
						|
if (!$has_error) {
 | 
						|
    if (isset($recuperate_account))
 | 
						|
        echo "<div class=\"alert alert-warning\">Le mail de récupération de mot de passe a bien été envoyé.</div>";
 | 
						|
    elseif (isset($reset_password) && isset($_POST["password"]))
 | 
						|
        echo "<div class=\"alert alert-success\">Le mot de passe a bien été changé. Vous pouvez désormais vous connecter.</div>";
 | 
						|
    elseif (isset($_GET["confirmation-mail"]))
 | 
						|
        echo "<div class=\"alert alert-success\">Le mail a bien été renvoyé.</div>";
 | 
						|
    else if (isset($logging_in_user)) {
 | 
						|
        echo "<div class=\"alert alert-success\">Connexion réussie !</div>";
 | 
						|
        require_once "footer.php";
 | 
						|
    } else if (isset($_SESSION["user_id"])) {
 | 
						|
        echo "<div class=\"alert alert-danger\">Vous êtes déjà connecté !</div>";
 | 
						|
        require_once "footer.php";
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
if (isset($_GET["mdp_oublie"])) { ?>
 | 
						|
    <form method="POST" class="jumbotron mt-5">
 | 
						|
        <h1 class="display-4">Réinitialisation du mot de passe</h1>
 | 
						|
        <label for="email">E-mail associée au compte :</label>
 | 
						|
        <input type="email" class="form-control" id="email" name="email" required/>
 | 
						|
        <input class="btn btn-lg btn-primary btn-block" type="submit" name="forgotten_password"
 | 
						|
               value="Envoyer l'e-mail de récupération"/>
 | 
						|
    </form>
 | 
						|
<?php } elseif (isset($reset_password) && $reset_password->user != null && ($has_error || !isset($_POST["password"]))) { ?>
 | 
						|
    <form method="POST" class="jumbotron mt-5">
 | 
						|
        <h1 class="display-4">Connexion</h1>
 | 
						|
        <input type="hidden" name="token" value="<?= $_GET["token"] ?>"/>
 | 
						|
        <div class="form-group">
 | 
						|
            <label for="password">Nouveau mot de passe :</label>
 | 
						|
            <input type="password" id="password" name="password" class="form-control" required/>
 | 
						|
        </div>
 | 
						|
        <div class="form-group">
 | 
						|
            <label for="confirm_password">Confirmer le mot de passe :</label>
 | 
						|
            <input type="password" id="confirm_password" name="confirm_password" class="form-control" required/>
 | 
						|
        </div>
 | 
						|
        <input type="submit" name="reset_password" class="btn btn-block btn-primary"
 | 
						|
               value="Changer le mot de passe"/>
 | 
						|
    </form>
 | 
						|
<?php } elseif (isset($_GET["confirmation-mail"])) { ?>
 | 
						|
<?php } else { ?>
 | 
						|
    <form method="POST" class="jumbotron mt-5">
 | 
						|
        <h1 class="display-4">Connexion</h1>
 | 
						|
        <hr class="mt-2 mb-4"/>
 | 
						|
        <div class="form-group">
 | 
						|
            <label for="email">E-mail :</label>
 | 
						|
            <input class="form-control" type="email" id="email" name="email"
 | 
						|
                   value="<?php if (isset($email)) echo $email ?>" required/>
 | 
						|
        </div>
 | 
						|
        <div class="form-group">
 | 
						|
            <label for="password">Mot de passe :</label>
 | 
						|
            <input class="form-control" type="password" id="password" name="password" required/>
 | 
						|
        </div>
 | 
						|
        <input class="btn btn-primary btn-block" name="login" type="submit" value="Se connecter"/>
 | 
						|
    </form>
 | 
						|
    <div class="alert">
 | 
						|
        <!--suppress HtmlUnknownTarget -->
 | 
						|
        <a href="/connexion/mdp-oublie">Mot de passe oublié ?</a>
 | 
						|
    </div>
 | 
						|
<?php } ?>
 | 
						|
 | 
						|
<?php require_once "footer.php" ?>
 |