Example #1
0
    }
    if (!isset($_POST['password']) || empty($_POST['password'])) {
        $errors[] = 'Please enter your new password';
    }
    if (!isset($_POST['password2']) || empty($_POST['password2'])) {
        $errors[] = 'Please confirm your new password';
    }
    if (isset($_POST['password']) && isset($_POST['password2'])) {
        if ($_POST['password'] !== $_POST['password2']) {
            $errors[] = 'Passwords do not match';
        }
    }
    include_once 'pear-database-user.php';
    if (array('handle' => $_POST['handle']) != user::info($_POST['handle'], 'handle')) {
        $errors[] = 'Unknown user "' . $_POST['handle'] . '"';
        $_POST['handle'] = '';
    }
    if (!count($errors)) {
        require 'users/passwordmanage.php';
        $manager = new Users_PasswordManage();
        $errors = $manager->resetPassword($_POST['handle'], $_POST['password'], $_POST['password2']);
        if (!count($errors)) {
            $user = $_POST['handle'];
            require PEARWEB_TEMPLATEDIR . '/users/passwordreset.php';
            exit;
        }
    }
}
response_header("PEAR :: Forgot your password?");
$handle = isset($_POST['handle']) ? $_POST['handle'] : '';
require PEARWEB_TEMPLATEDIR . '/users/lostpassword.php';
Example #2
0
    require PEARWEB_TEMPLATEDIR . '/users/passwordform.php';
    exit;
} else {
    $errors = array();
    if (!isset($_POST['handle']) || empty($_POST['handle'])) {
        $errors[] = 'Please enter Username';
    } else {
        include_once 'pear-database-user.php';
        if (array('handle' => $_POST['handle']) != user::info($_POST['handle'], 'handle')) {
            $errors[] = 'Unknown user "' . $_POST['handle'] . '"';
        }
    }
    if (!isset($_POST['resetcode']) || empty($_POST['resetcode'])) {
        $errors[] = 'Please enter Password reset code from the email you received';
    }
    if (count($errors)) {
        $handle = $_POST['handle'];
        require PEARWEB_TEMPLATEDIR . '/users/passwordform.php';
        exit;
    }
}
require_once 'users/passwordmanage.php';
$manager = new Users_PasswordManage();
$errors = $manager->confirmReset($_POST['handle'], $_POST['resetcode']);
if (count($errors)) {
    $handle = $_POST['handle'];
    require PEARWEB_TEMPLATEDIR . '/users/passwordform.php';
    exit;
}
$user = $_POST['handle'];
require PEARWEB_TEMPLATEDIR . '/users/passwordresetconfirmed.php';