当前位置: 首页 > 知识库问答 >
问题:

Laravel Auth隐藏重定向

轩辕涵亮
2023-03-14

安装新的Laravel 5.4项目。

运行php artisan make: auth

去http://localhost:8000/home (未登录)。

我被重定向到http://localhost:8000/login

这个重定向看起来很神奇。这是回家的路线:

|| GET|HEAD |home||App\Http\Controllers\HomeController@index|web,auth|

我们永远不会使用index()方法,因为auth中间件接管了这个任务。我打开auth中间件文件illumb\auth\middleware\Authenticate。php,并且没有提到/login重定向。

/home/log的重定向定义在哪里?

共有1个答案

傅玮
2023-03-14

检查app/Exceptions/Handler.php文件,您将看到未验证用户异常处理程序

protected function unauthenticated($request, AuthenticationException $exception)
{
    if ($request->expectsJson()) {
        return response()->json(['error' => 'Unauthenticated.'], 401);
    }

    return redirect()->guest(route('login'));
}

P. S.重定向到home,您可以在app/Http/Middleware/ReDirectIfAuthenticated.php文件中看到。

UPD1:登录/注册后重定向到主页,您可以在app/Http/Controllers/Auth/LoginController中设置。php和app/Http/Controllers/Auth/RegisterController。php。看起来像

protected $redirectTo = '/home';
 类似资料:
  • 我们想隐藏“有优惠券吗?添加一张…”在WooCommerce结账时,如果已添加优惠券或客户在结账页面上添加优惠券。 目前,我们在下面有此代码,当客户在购物车页面输入优惠券,然后导航到结帐页面时,此代码有效。在这种情况下,“拥有优惠券?添加一张…”消息不可见。如果购物车页面上未添加优惠券,则消息可见。 这很好用!但是,当客户在结账页面上添加优惠券时,它不起作用。 1.)我们收到消息“优惠券已添加”,

  • 问题:如果距离为空/null,我试图隐藏一个值。 我尝试了以下操作,但该值仍在显示: 和 什么是实现我所期待的正确方法。 以下是我在coldfusion中定义距离的方式: 当我做以下建议时: ng-show="e.distance===未定义" 当我执行其他建议时,例如ng hide=“e.distance”, 以下是提供商包含的内容:

  • 我总共有30个文件,我在15个文件中做了修改。我必须把那些文件藏起来。第一个仓库里有一些文件,在另一个仓库里,我需要其他文件。还有,有些文件我永远不会藏起来。我知道如何隐藏单个文件或整个文件。我需要一种方法来隐藏多个文件

  • 我遇到了麻烦,试图隐藏滚动条对某些div。我在论坛上找到了一些解决方案,但它们从来不符合我的情况,所以我仍然在努力解决这个问题。我的问题:我试图隐藏滚动条在一个div嵌套在另一个div的非固定大小。(它们设置为身体的100%)。 以下是HTML: 和CSS: 此处提供代码本 我希望#event-list和#event-details没有滚动条,但仍然是可滚动的。如果你有什么想法(CSS?JS?jQ

  • 我确实有一些独特的要求,我想隐藏要从特定角色用户中选择的角色。 例如,我有一个角色名称admin、部门1、部门2和部门3。作为管理员,我应该只能在门户中看到部门1、部门2和部门3的角色管理。 但如果我为管理员定义权限,他/她可以管理角色。管理员用户可以查看Liferay中可用OOTB的所有角色。 有人能帮我配置一下吗?

  • 字段初始值设定项不能引用非静态字段、方法或属性Form1。选项 如果这是可能的,我想启动chrome完全隐藏,我如何能做到这一点?