Ver código fonte

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

jqh 4 anos atrás
pai
commit
c90015fb90

+ 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;
         }