public function login() { //header('content-type:text/html;charset=utf-8'); $qq = new QQLogin(self::QQAppid, self::QQCallback, self::QQAppkey); $openId = $qq->getOpenId(); $user = new UserModel(); if ($row = $user->getUserByOpenId($openId)) { //echo 123; $_SESSION['qq'] = $row; header('location:' . $qq->state); } else { //echo 456; //var_dump($qq->state); $arr = $qq->getUserInfo(); //var_dump($arr); $data['openId'] = $openId; $data['userName'] = Data::filter($arr['nickname'], 9); $data['face'] = $arr['figureurl_qq_1']; $data['source'] = 'QQ'; //var_dump($data); $row = $user->addUser($data); //var_dump($row); //var_dump($qq->state); if ($row) { $array = $user->getUserByOpenId($openId); $_SESSION['qq'] = $array; header('location:' . $qq->state); } else { E('对不起,亲,注册失败了'); } } }
<?php //QQ登录回调地址(代码已转到QQLogin.class.php) // var_dump($_SESSION,$_REQUEST); require_once "include.php"; QQLogin::callBack();
public function login() { QQLogin::login(); }