1

我的中间件有问题。

创建自定义中间件:php artisan AuthNew

在此处输入图像描述

在我的 AuthNew 里面:

在此处输入图像描述

在我的 routes.php 里面: 在此处输入图像描述

问题是当我登录时它总是将我重定向到 /account。即使我做了 /logout 的事情,它仍然会将我重定向到 /account。我期望发生的是当我成功登录时。只有用户通过身份验证,所有帐户路由才会路由。如果没有,会将我重定向到登录页面。并且将不再访问 /account 链接。反之亦然,登录。(如果认证无法访问登录页面)请指教。

4

1 回答 1

0

您将中间件应用于该路由组中的所有路由,包括/postLogin。路由中间件在控制器执行之前运行。当您尝试登录时,您被识别为访客,因此在执行 /postLogin 之前重定向到 /account。在该组之外声明/postLogin路由,以便不应用中间件。

于 2015-07-19T22:15:24.080 回答