Просмотр исходного кода

配置过auth.except参数的路由不需要验证权限 #673

jqh 4 лет назад
Родитель
Сommit
c90015fb90
2 измененных файлов с 3 добавлено и 3 удалено
  1. 1 1
      src/Http/Middleware/Authenticate.php
  2. 2 2
      src/Http/Middleware/Permission.php

+ 1 - 1
src/Http/Middleware/Authenticate.php

@@ -47,7 +47,7 @@ class Authenticate
      *
      * @return bool
      */
-    protected function shouldPassThrough($request)
+    public static function shouldPassThrough($request)
     {
         $excepts = array_merge(
             (array) config('admin.auth.except', []),

+ 2 - 2
src/Http/Middleware/Permission.php

@@ -95,9 +95,9 @@ class Permission
      *
      * @return bool
      */
-    protected function shouldPassThrough($request)
+    public function shouldPassThrough($request)
     {
-        if ($this->isApiRoute($request)) {
+        if ($this->isApiRoute($request) || Authenticate::shouldPassThrough($request)) {
             return true;
         }