Beispiel #1
0
<?php

defined('IN_KEKE') or exit('Access Denied');
$uid and header("location:index.php");
$strPageTitle = '找回密码' . '- ' . $_K['html_title'];
$arrApiName = keke_glob_class::get_open_api();
$strUrl = $_K['siteurl'] . '/index.php?do=retrieve';
$http_agent = $_SERVER['HTTP_USER_AGENT'];
if (kekezu::submitcheck($formhash)) {
    if ($subvalid == 'valid') {
        $validInfo = keke_user_class::getGetPwdLogByAuthsid($_SESSION['retrieve']['validinfo']['authsid']);
        if ($valid_code != $validInfo['valid_code']) {
            $tips['errors']['valid_code'] = '验证码错误';
            kekezu::show_msg($tips, NULL, NULL, NULL, 'error');
        }
        kekezu::show_msg('', "index.php?do=getpassresetpwd&encrypteuid={$validInfo['encrypteuid']}&authsid={$validInfo['authsid']}", NULL, NULL, 'ok');
    } else {
        if (strtolower(CHARSET) == 'gbk') {
            $account = kekezu::utftogbk($account);
        }
        $user_login_obj = new keke_user_login_class();
        $user_login_obj->account_init($account);
        $accout_type = $user_login_obj->get_login_type();
        switch ($accout_type) {
            case 'mobile':
                $tips['errors']['account'] = '账号不存在';
                kekezu::show_msg($tips, NULL, NULL, NULL, 'error');
                break;
            case 'email':
                $arrUserInfo = keke_user_class::getUserInfoByEmail($account);
                break;