Middleware “EnsureEmailIsVerified” 不起作用?
之前在email认证阶段,生成了一个middleware叫做“EnsureEmailIsVerified”,并且在$middlewareGroups里面进行了注册,但是为什么对未进行email认证的用户在UsersController里面不起作用呢?
举个例子,http://larabbs.test/users/2 此用户目前未进行email认证,按照middleware里面的判断条件, 此时应该将用户跳转到 route('verification.notice'),但是实际上可以看到用户的信息。请指教,谢谢。
$request->user() => true
!$request->user()->hasVerifiedEmail() => true
!$request->is('email/*', 'logout') => true
推荐文章: