|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
|
|
namespace App\Http\Middleware;
|
|
namespace App\Http\Middleware;
|
|
|
|
|
|
|
|
|
|
+use App\Model\SysMenu;
|
|
|
use App\Service\LoginService;
|
|
use App\Service\LoginService;
|
|
|
use Closure;
|
|
use Closure;
|
|
|
use App\Service\TokenService;
|
|
use App\Service\TokenService;
|
|
@@ -13,6 +14,9 @@ class CheckLogin
|
|
|
$token = $request->header('Authorization');
|
|
$token = $request->header('Authorization');
|
|
|
if (empty($token)) return response()->json(['code' => 1,'msg' => '缺少登录凭证','data' => null]);
|
|
if (empty($token)) return response()->json(['code' => 1,'msg' => '缺少登录凭证','data' => null]);
|
|
|
|
|
|
|
|
|
|
+ $tree_type = $request->header('TreeType');
|
|
|
|
|
+ if (! isset(SysMenu::tree[$tree_type])) return response()->json(['code' => 1,'msg' => '缺少参数或参数错误','data' => null]);
|
|
|
|
|
+
|
|
|
//校验token
|
|
//校验token
|
|
|
list($bool, $return) = TokenService::verifyToken($token);
|
|
list($bool, $return) = TokenService::verifyToken($token);
|
|
|
if(! $bool) return response()->json(['code' => 1,'msg' => $return,'data' => null]);
|
|
if(! $bool) return response()->json(['code' => 1,'msg' => $return,'data' => null]);
|
|
@@ -35,6 +39,8 @@ class CheckLogin
|
|
|
//人员角色 菜单权限
|
|
//人员角色 菜单权限
|
|
|
$employee = array_merge($employee, LoginService::getPersonRoleAndPermissions($employee));
|
|
$employee = array_merge($employee, LoginService::getPersonRoleAndPermissions($employee));
|
|
|
|
|
|
|
|
|
|
+ //当前选择的系统菜单
|
|
|
|
|
+ $employee['select_tree_type'] = $tree_type;
|
|
|
$request->userData = $employee;
|
|
$request->userData = $employee;
|
|
|
|
|
|
|
|
return $next($request);
|
|
return $next($request);
|