Example #1
0
 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);
     }
 }
Example #2
0
 /**
  * 用户绑定手机号(微信登录)
  * @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);
 }