private function authWeb() { try { Wk_Request::startSession(WAKA_DOMAIN); if (isset($_SESSION['appParam'])) { $token = $_SESSION['appParam']['token']; $retUser = WkUserService::getInstance()->getUserByToken($token); $this->curUser = $retUser; } else { $token = ''; } $this->curToken = $token; if (isset($this->curUser)) { WkUserService::getInstance()->setLoginCookie($this->curUser); } else { unset($_COOKIE['WAKAUID']); setcookie('WAKAUID', '', time() - 3600, '/', WAKA_DOMAIN); } } catch (Exception $e) { Wk::logger()->err($e); throw new Wk_Exception('', -1); } }
/** * 用户绑定手机号(微信登录) * @return Wk_User * @throws Wk_Exception */ public function bindMobileAction() { $mobile = Wk_Request::getGetString("mobile", null, false); $code = Wk_Request::getGetString("code", null, false); if (!WkSmsCodeService::getInstance()->verifyCode($mobile, $code)) { throw new Wk_Exception("请输入正确的验证码", -1); } return WkUserService::getInstance()->bindMobile($mobile, $this->curUser, false); }