예제 #1
0
파일: Index.php 프로젝트: ptphp/ptphp
        PtPHP\Model::_debug(array(__METHOD__, "save info"));
        $user_wx = Model_Wechat_User::save($auth_info);
    } else {
        PtPHP\Model::_debug(array(__METHOD__, "from db"));
    }
    $_SESSION['wx_openid'] = $openid;
    unset($user_wx['info']);
    $_SESSION['wx_auth_info'] = json_encode($user_wx);
}
$wx_auth_info = isset($_SESSION['wx_auth_info']) ? $_SESSION['wx_auth_info'] : null;
//var_dump($_GET);exit;
if (!$user_id && !empty($_GET['access_token'])) {
    $access_token = $_GET['access_token'];
    $user_info = Model\Ldt\Mission\Sso::getUserInfo($access_token);
    $user_id = Model\Ldt\Mission\Sso::handleResponse($user_info);
    Controller\Mission\Auth::set_auth_uid($user_id);
}
if (!empty($_SESSION['wx_openid']) && $user_id) {
    Model_Wechat_User::bind_user($_SESSION['wx_openid'], $user_id);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
    <title>...</title>
    <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
    <?php 
if (!empty($app_css_url)) {
    ?>
예제 #2
0
파일: Index.php 프로젝트: ptphp/ptphp
    }
    ?>
                    <table class="table">
                        <tr>
                            <th>nickname</th>
                            <td><?php 
    echo $auth_info['nickname'];
    ?>
</td>
                        </tr>
                    </table>
                    <?php 
}
?>
                    <?php 
$user_id = Controller\Mission\Auth::get_user_id();
if (!empty($user_id)) {
    ?>
                        <table class="table">
                            <tr>
                                <th>user_id</th>
                                <td><?php 
    echo $user_id;
    ?>
</td>
                            </tr>
                        </table>
                    <?php 
}
?>
                </div>