user(); if (empty($user)) { $user = $this->authCheck(); } if (empty($user)) { return $this->failure('你的账号还没登录'); } // if ($user->type != 'single' || $user->live_match_maker) { // return $next($request); // } $other_user = $request->user; if ($other_user) { if (in_array($other_user->mobile, ['18923756702','13302440865'])) return $next($request); } //检查自己是否已经完善资料 // $result = UserService::isCompleteProfileV4($user, 'app'); // if ($result) { // $type = 'info'; // $level = $result['level']; // return $this->failv2('你的个人资料['.$result['msg'].']未完善,需要完善一下哦!', compact('type', 'level')); // } return $next($request); } public function authCheck(){ $guards = config('auth.guards'); $result = false; foreach($guards as $key=>$guard){ if(\Auth::guard($key)->check()){ $result = \Auth::guard($key)->user(); continue; } } return $result; } }