You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel认证中间件失效:未登录可直接访问Dashboard

Laravel认证中间件失效问题求助

问题情况

我正在学习Laravel,目前把之前开发的无框架PHP项目逐步迁移到Laravel里。迁移时碰到认证相关的问题:未登录状态下直接访问/dashboard可以进入页面,认证中间件没起到限制作用。

我试过的路由写法:

// Route::get('/dashboard', function() {
// return view('login/dashboard');
// });

用户名和密码匹配时能正常触发登录逻辑(匹配时会返回'test'),但就是拦不住未登录用户访问仪表盘。

登录逻辑片段

if ($user && $user->username !== null && Hash::check($credentials['username'], $username->username)) {
        //return redirect()->intended('/dashboard');
        return 'test';
}

可提供的相关代码

我可以提供以下文件的相关代码片段:

  • Authenticate.php
  • web.php
  • Usuario.php
  • AuthController.php
  • auth.php

希望能得到解决这个问题的思路或方法。

内容的提问来源于stack exchange,提问作者Yerko Andrés

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 14:29:52