tester deux mots de passes
Bonjour,
Pour changer mot de passe je veux que l'ancien password à taper sera le même que celui dans la table qui est crypté
vérification avec contrôle de saisie avec JS ça marche ou pas?
On crypte le champ saisi et on le compare avec celui de la base qui est aussi en champ passV hidden
Code:
1 2 3 4 5 6 7
| <div class="form-group">
<div class="col-xs-12 col-md-4 col-md-offset-4">
<input type="hidden" id="passV" name="passV" value="<?php echo $results['password'];?>" />
</div>
</div> |
Ce champ caché contient le mot de passe crypté 'passV' est ce qu'on peut crypter le champ à saisir afin de le tester ça sera mieux de décrypter le passV
Un bout de code dans le main.JS
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
pass: {
validators: {
notEmpty: {
message: 'Required'
},
identical: {
field: 'passV',
' message: Ancien mot de passe incorrect'
}
}
}, |
J'ai fais un test dans l'update mais à cause de main.JS le test n'est pas bon : include ne fonctionne pas mais pas d'update si pass invalide
Code:
1 2 3 4 5 6 7 8 9 10
| $pass = sha1(md5($_POST['pass']));
if ($pass == $_POST['passV']))
{..... update (...)}
else
{
include ('changepassword.php');
echo 'Ancien mot de passe incorrect';
} |