header('Authorization'); if (!isset($token)){ return response()->json(['code'=>1,'msg'=>'缺少token','data'=>null]); } //校验token $result = TokenService::verifyToken($token); if ($result <= 0){ return response()->json(['code'=>1,'msg'=>TokenService::error[$result],'data'=>null]); } //校验用户 $checkResult = EmployeeService::checkUser($result); list($state, $data) = $checkResult; if(! $state) return response()->json(['code'=>1,'msg'=>$data,'data'=>null]); //人员角色 $data['role'] = EmployeeService::getPersonRole($result); //部门 是否有总社权限 list($depart, $is_main) = EmployeeService::getLoginDepart($result); $data['rule_depart'] = $depart; $data['is_main'] = $is_main; $depart_b = []; if(is_array($depart)){ foreach ($depart as $value){ $depart_b[] = $value['depart_id']; } } $data['depart_has'] = $depart_b; //写入user信息 $request->userData = $data; return $next($request); } }