コード例 #1
0
 public function _initialize()
 {
     $token = getClientLToken();
     if (!isTokenL($token)) {
         $this->redirect("login/login");
     }
 }
コード例 #2
0
 public function _initialize()
 {
     if (C('IS_AJAX') && !IS_AJAX) {
         $this->redirect("public/illegalRequirement");
     }
     $token = getClientLToken();
     if (!isTokenL($token)) {
         $this->redirect("login/login");
     }
     $this->token = $token;
     $this->id = cookie(C('COOKIE_KEY_TOKEN'))['id'];
 }
コード例 #3
0
 public function loginOut()
 {
     $token = getClientLToken();
     $res = isTokenL($token);
     if (is_bool($res)) {
         if ($res) {
             //只要验证通过则清除
             session(C('SESSION_KEY_TOKEN'), null);
             //同时清除数据库缓存
             $map['usrId'] = getTokenKey($token);
             $usr_info['token'] = null;
             $usrs = M('usr');
             if ($usrs->create($usr_info)) {
                 $list = $usrs->where($map)->save($usr_info);
             }
             $res = array(response => "登陆清除成功", status => "1");
         } else {
             $res = array(response => "非法或不允许的登陆清除方式", status => "2");
         }
     }
     $this->ajaxReturn(json_encode($res), 'JSON');
 }