Auth::check() return 自定义中间件中的 false,怎么了?
Auth::check() return false in custom middleware, what's wrong?
Auth::check() return 自定义中间件错误,怎么了?
如果您使用的是将使用会话的默认身份验证设置。您将创建的中间件定义为全局中间件。这些 运行 在路由中间件之前。 web
组中间件为身份验证工作提供会话支持。这是一组路由中间件,运行在您的全局中间件之后,因此您无权访问会话,因此无法进行身份验证。
由于此中间件仅用于检查需要会话的基于身份验证的内容,因此应将其附加到 $middlewareGroups
中的 web
中间件组,这样它将 运行 以适当的顺序排列。
Auth::check() return 自定义中间件错误,怎么了?
如果您使用的是将使用会话的默认身份验证设置。您将创建的中间件定义为全局中间件。这些 运行 在路由中间件之前。 web
组中间件为身份验证工作提供会话支持。这是一组路由中间件,运行在您的全局中间件之后,因此您无权访问会话,因此无法进行身份验证。
由于此中间件仅用于检查需要会话的基于身份验证的内容,因此应将其附加到 $middlewareGroups
中的 web
中间件组,这样它将 运行 以适当的顺序排列。