12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- namespace app\inter\controller;
- use app\admin\library\Auth;
- use app\admin\model\Admin;
- use think\Controller;
- use think\Db;
- use think\Session;
- use think\Config;
- use think\Cookie;
- use think\Cache;
- use think\Log;
- use think\Request;
- class Base extends Controller
- {
- protected $logined = false; //登录状态
- /**
- * 无需登录的方法,同时也就不需要鉴权了
- * @var array
- */
- protected $noNeedLogin = [];
- public $sessionid;
- /**
- * 初始化操作
- */
- public function _initialize()
- {
- $sessionid = Request::instance()->param('sessionid');
- log::record($sessionid);
- log::record('-----------base 页面cache-------------');
- log::record($sessionid);
- log::record('------------------------');
- $admin = Cache::get($sessionid);
- if (!$admin) {
- die(json_encode(['status'=>'fail','code'=>'1010','msg'=>'对不起,您还未进行登录,请先登录']));
- // $this->error('对不起,您还未进行登录,请先登录','inter/index');
- }else{
- $url = '/inter/messages/unread_count';
- $option = Request::instance()->baseUrl();
- if($url !== $option)
- {
- //非消息接口 重新设置缓存时间
- Cache::set($sessionid, $admin,900);
- }
- }
- }
- public function _construct()
- {
- $request = Request::instance();
- if($request->method() == 'OPTIONS'){
- return;
- }
- }
- }
|