Exemple #1
0
function resetPassword()
{
    $id = trim($_GET['i']);
    //get user Id
    $key = trim($_GET['k']);
    //get user's encrypted password :D
    // Validate data
    if (validateString($id, 'Wrong i param')) {
        #print "Wrong email";
    }
    if (validateString($key, 'Wrong k param')) {
        #print "Wrong email";
    }
    if (errors()) {
        #print "Errors"; exit(0);
        redirect("../forgot-password.php");
        exit(0);
    }
    $delegate = new Delegate();
    $user = $delegate->userGetByIdAndEncryptedPassword($id, $key);
    #print_r($user);
    #exit();
    if (is_object($user)) {
        $_SESSION['userId'] = $user->id;
        redirect("../resetPassword.php");
        exit(0);
    } else {
        addError("User/Email not present in DB");
        redirect("../forgot-password.php");
        exit(0);
    }
}