Преглед на файлове

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

jqh преди 4 години
родител
ревизия
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;
         }