header('Login'); $loginUser = json_decode($loginUser,true); $loginUser['username'] = urldecode($loginUser['username']); if (empty($loginUser) || empty($loginUser['zt']) || empty($loginUser['username']) || empty($loginUser['userId'])) return response()->json(['code'=>1,'msg'=>'缺少登录信息','data'=>null]); $user = DDEmployee::where('userid', $loginUser['userId'])->first(); if(empty($user)) return response()->json(['code'=>1,'msg'=>'登录信息不存在或错误','data'=>null]); $user = $user->toArray(); $loginUser['qx'] = $user['qx']; if($loginUser['zt'] == 1){ $loginUser['zt_database'] = "UFDATA_200_2021"; }elseif($loginUser['zt'] == 2){ $loginUser['zt_database'] = "UFDATA_002_2021"; }else{ $loginUser['zt_database'] = "UFDATA_999_2021"; } $query = config('morequery'); $url = $request->path(); //菜单ID $menu = $query['menu'] ?? []; if(isset($menu[$url])){ $param = $menu[$url]; if(is_array($param)){ $key = $param['key']; $get = $request->input($key); $menu_id = $param['array'][$get] ?? 0; }else{ $menu_id = $param ?? 0; } $request->merge(['menu_id' => $menu_id]); } //写入user信息 $request->userData = $loginUser; return $next($request); } }