passwordReset.php 3.83 KB
Newer Older
Hamza Arfaoui's avatar
Hamza Arfaoui committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
<?php
// NETISSE - PCZ : 2012/10/14
session_start();
require_once("../inc/confNetisse.php");

$ADMIND = intval($_REQUEST["a"]);
?>
<html>

<head>
	<title><?php echo $PROJECT_TITLE;?></title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<link rel="stylesheet" type="text/css" href="css/cans/jquery-ui-1.8.17.custom.css" />
	<link rel="stylesheet" type="text/css" href="css/cadif.css" />
	<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
	<script type="text/javascript" src="js/jquery-ui-1.8.22.custom.min.js"></script>
	<script type="text/javascript">
		function checkForm() {
			if (document.getElementById("password").value == "") {
				var POP = $('<div></div>').html("<center>Vous devez renseigner le champ 'Mot de passe'.</center>").dialog({autoOpen: false,title: 'Erreur'});
				POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById("password").focus();} });
				POP.dialog("open");
			} else if (checkPassword() == false) {
				var POP = $('<div></div>').html("<center>Veuillez choisir un mot de passe d'au moins 8 caractères alphanumériques contenant des nombres, des caractères miniscules et majuscules.</center>").dialog({autoOpen: false,title: 'Erreur'});
				POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById("password").focus();} });
				POP.dialog("open");
			} else if (document.getElementById("confirmPassword").value != document.getElementById("password").value) {
				var POP = $('<div></div>').html("<center>Le champs mot de passe n'est pas le même saisie dans le champs confirmation.</center>").dialog({autoOpen: false,title: 'Erreur'});
				POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById("password").focus();} });
				POP.dialog("open");
			} else {
					document.formRequests.submit();
			}
		}

		function hasLowerCase(str) {
			return (/[a-z]/g.test(str));
		}
		function hasUpperCase(str) {
			return (/[A-Z]/g.test(str));
		}
		function hasNumbers(str) {
			return  (/\d/.test(str));
		}


		function checkPassword(){
			if(
				hasNumbers(document.getElementById("password").value) &&
				hasUpperCase(document.getElementById("password").value) &&
				hasLowerCase(document.getElementById("password").value) &&
				document.getElementById("password").value.length >=8){

				return true;
			}
			else{
				return false;
			}

		}
	</script>
</head>

<body onKeyPress="if (event.keyCode == 13) checkForm();">

<div id="global">
	<div id="home">
		<div id="logo">
			<a href="dashboard.php"><img src="<?php echo $SERVER; ?>assets/img/logo.png" height="110" border="0"/></a>
		</div>
	</div>
	<br/><br/>
	<div id="title">
		Rénitialisation de mot de passe de votre compte
	</div><br/><br/>
	<div id="form">
		<form name="formRequests" method="POST" action="do.php">
			<input type="hidden" name="act" value="passwordReset"/>
			<input type="hidden" name="UID" value="<?php echo $ADMIND;?>"/>
			<table align="center" class="form">
			<tr>
			<td><label>Ancien mot de passe</label></td>
			<td><input type="password" name="oldPassword" id="oldPassword" size="30" /></td>
			</tr>
			<tr>
			<td><label>Nouveau mot de passe</label></td>
			<td><input type="password" name="password" id="password" size="30" /></td>
			</tr>
			<tr>
			<td><label>Confirmer votre nouveau mot de passe</label></td>
			<td><input type="password" name="confirmPassword" id="confirmPassword" size="30" /></td>
			</tr>
			<tr>
			<td>&nbsp;</td>
			<td align="center"><input type="button" class="bouton" name="valider" id="valider" value="Valider" onclick="checkForm();" /></td>
			</tr>
			</table>
		</form>
	</div>
	<br/><br/>
<?php include 'footer.php';?>
</div>

<script type="text/javascript">
	document.getElementById("oldPassword").focus();
</script>

</body>

</html>