Beispiel #1
0
include 'sc-app.inc';
include APP_WEB_DIR . '/inc/header.inc';
use com\indigloo\Util;
use com\indigloo\Url;
use com\indigloo\Constants;
use com\indigloo\exception\DBException;
try {
    $token = Url::tryQueryParam('token');
    $email = Url::tryQueryParam('email');
    if (empty($token) || empty($email)) {
        printf("Required parameters are missing");
        exit;
    }
    $email = urldecode($email);
    $mailDao = new \com\indigloo\sc\dao\Mail();
    $mailDao->checkResetPassword($email, $token);
    //tokens for use in next screen
    $ftoken = Util::getMD5GUID();
    $femail = Util::encrypt($email);
    $gWeb = \com\indigloo\core\Web::getInstance();
    $gWeb->store("change.password.email", $femail);
    $gWeb->store("change.password.token", $ftoken);
    $title = $email;
    $qUrl = base64_encode("/user/account/login-now.php");
    $fUrl = Url::current();
    $submitUrl = "/user/account/form/change-password.php";
    include APP_WEB_DIR . '/user/account/inc/password-form.inc';
} catch (DBException $ex) {
    $gWeb = \com\indigloo\core\Web::getInstance();
    //$message = $ex->getMessage();
    $message = " Database error happened during reset password!";