예제 #1
0
파일: index.php 프로젝트: macall/baikec_jsd
if (empty($act2)) {
    $act2 = 'index';
}
$is_weixin = isWeixin();
$m_config = getMConfig();
//初始化手机端配置
//用户登陆处理;
user_login();
$user_info = es_session::get('user_info');
$request_param['session_id'] = es_session::id();
require_once APP_ROOT_PATH . 'system/utils/weixin.php';
if ($_REQUEST['code'] && $_REQUEST['state'] == 1 && $m_config['wx_app_key'] && $m_config['wx_app_secret'] && !$user_info) {
    require_once APP_ROOT_PATH . 'system/model/user.php';
    $weixin = new weixin($m_config['wx_app_key'], $m_config['wx_app_secret'], get_domain() . APP_ROOT . "/wap/index.php");
    global $wx_info;
    $wx_info = $weixin->scope_get_userinfo($_REQUEST['code']);
    $GLOBALS['tmpl']->assign('wx_info', $wx_info);
    //用户未登陆
    if ($wx_info['openid']) {
        $wx_user_info = get_user_has('wx_openid', $wx_info['openid']);
        if ($wx_user_info) {
            //如果会员存在,直接登录
            do_login_user($wx_user_info['mobile'], $wx_user_info['user_pwd']);
        } else {
            //会员不存在进入登录流程
            $class = 'user_wx_register';
            //app_redirect(wap_url('index','user_wx_register'));
        }
    }
} else {
    if ($is_weixin && !$user_info && $m_config['wx_app_key'] && $m_config['wx_app_secret'] && $class != 'user_wx_register' && $class != 'register_verify_phone' && $class != 'wx_do_register') {
예제 #2
0
function auto_login()
{
    /* if(!isWeixin()){
           header("Content-Type: text/html; charset=utf-8");
           echo "抱歉,该网站只能在微信端打开,请用微信打开该网页!";
           exit;
       } */
    $user_info = session('user_info');
    if ($_REQUEST['code'] && $_REQUEST['state'] == 1 && !$user_info) {
        require 'weixin.php';
        $weixin = new weixin('wxa7e0d8fb62b7d5df', 'cab576f236da15a72eed02bc0fb7820a', 'http://www.1qjx.com/');
        $wx_info = $weixin->scope_get_userinfo($_REQUEST['code']);
        if ($wx_info['openid']) {
            $wx_user_info = get_user_has('wx_openid', $wx_info['openid']);
            if ($wx_user_info) {
                //如果会员存在,直接登录
                do_login_user($wx_user_info['id'], $wx_user_info['name']);
            } else {
                //会员不存在,保存会员呢账号
                do_save_user($wx_info['nickname'], $wx_info['headimgurl'], $wx_info['openid']);
            }
        }
    } else {
        if (!$user_info) {
            require 'weixin.php';
            $weixin_2 = new weixin('wxa7e0d8fb62b7d5df', 'cab576f236da15a72eed02bc0fb7820a', 'http://www.1qjx.com/');
            $wx_url = $weixin_2->scope_get_code();
            redirect($wx_url);
        }
    }
}