正在显示
1 个修改的文件
包含
10 行增加
和
24 行删除
| @@ -34,10 +34,19 @@ class LoginAuthMiddleware | @@ -34,10 +34,19 @@ class LoginAuthMiddleware | ||
| 34 | } | 34 | } |
| 35 | } | 35 | } |
| 36 | $groupInfo = $this->getGroup($manage); | 36 | $groupInfo = $this->getGroup($manage); |
| 37 | + if($groupInfo['status'] != 1){ | ||
| 38 | + return response(['code'=> Code::USER_LOGIN_ERROE,'msg'=>'当前用户角色被禁用']); | ||
| 39 | + } | ||
| 37 | //获取当前操作的路由name | 40 | //获取当前操作的路由name |
| 38 | $action = Route::currentRouteName(); | 41 | $action = Route::currentRouteName(); |
| 39 | //TODO::操作权限 | 42 | //TODO::操作权限 |
| 40 | - $this->viewOperateAuth($groupInfo,$action); | 43 | + $menuModel = new Menu(); |
| 44 | + $menu_id = $menuModel->read(['route_name'=>$action],['id']); | ||
| 45 | + if($menu_id !== false){ | ||
| 46 | + if(strpos(','.$groupInfo['rights'].',', ','.$menu_id['id'].',') === false){ | ||
| 47 | + return response(['code'=>Code::USER_LOGIN_ERROE,'msg'=>'当前用户没有权限']); | ||
| 48 | + } | ||
| 49 | + } | ||
| 41 | return $next($request); | 50 | return $next($request); |
| 42 | } | 51 | } |
| 43 | 52 | ||
| @@ -51,30 +60,7 @@ class LoginAuthMiddleware | @@ -51,30 +60,7 @@ class LoginAuthMiddleware | ||
| 51 | public function getGroup($manage){ | 60 | public function getGroup($manage){ |
| 52 | $groupModel = new Group(); | 61 | $groupModel = new Group(); |
| 53 | $groupInfo = $groupModel->read(['id'=>$manage['gid']]); | 62 | $groupInfo = $groupModel->read(['id'=>$manage['gid']]); |
| 54 | - if($groupInfo['status'] != 0){ | ||
| 55 | - return response(['code'=> Code::USER_LOGIN_ERROE,'msg'=>'当前用户角色被禁用']); | ||
| 56 | - } | ||
| 57 | return $groupInfo; | 63 | return $groupInfo; |
| 58 | } | 64 | } |
| 59 | 65 | ||
| 60 | - /** | ||
| 61 | - * @remark :查看操作权限 | ||
| 62 | - * @name :viewOperateAuth | ||
| 63 | - * @author :lyh | ||
| 64 | - * @method :post | ||
| 65 | - * @time :2023/7/28 14:56 | ||
| 66 | - */ | ||
| 67 | - public function viewOperateAuth($groupInfo,$action){ | ||
| 68 | - $menuModel = new Menu(); | ||
| 69 | - $menu_id = $menuModel->read(['route_name'=>$action],['id']); | ||
| 70 | - @file_put_contents(storage_path('logs/lyh_error.log'), var_export($menu_id, true) . PHP_EOL, FILE_APPEND); | ||
| 71 | - if($menu_id !== false){ | ||
| 72 | - @file_put_contents(storage_path('logs/lyh_error.log'), var_export('ceshi', true) . PHP_EOL, FILE_APPEND); | ||
| 73 | - @file_put_contents(storage_path('logs/lyh_error.log'), var_export($groupInfo, true) . PHP_EOL, FILE_APPEND); | ||
| 74 | - @file_put_contents(storage_path('logs/lyh_error.log'), var_export($menu_id, true) . PHP_EOL, FILE_APPEND); | ||
| 75 | - if(strpos(','.$groupInfo['rights'].',', ','.$menu_id['id'].',') === false){ | ||
| 76 | - return response(['code'=>Code::USER_LOGIN_ERROE,'msg'=>'当前用户没有权限']); | ||
| 77 | - } | ||
| 78 | - } | ||
| 79 | - } | ||
| 80 | } | 66 | } |
-
请 注册 或 登录 后发表评论