首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在laravel 6中,当我使用logoutOtherDevices()时,其他设备被注销,但重定向到登录页面。如何将其更改为主页?

在laravel 6中,当我使用logoutOtherDevices()时,其他设备被注销,但重定向到登录页面。如何将其更改为主页?
EN

Stack Overflow用户
提问于 2020-10-29 10:05:38
回答 1查看 273关注 0票数 0

我使用自定义身份验证和中间件,但是当使用logoutOtherDevices函数时,它可以工作,但将它们重定向到/login。我想把它们重定向到主页,即/home

EN

回答 1

Stack Overflow用户

发布于 2022-01-25 18:55:24

您需要覆盖未经验证的方法,该方法是app/Exception/Handler.php的可扩展类,此文件是laravel的默认文件,在会话过期时处理。要解决这个问题,只需在app/Exception/Handler.php中编写以下代码即可。

代码语言:javascript
复制
protected function unauthenticated($request, AuthenticationException $exception)
{
    return $request->expectsJson()
        ? response()->json(['message' => $exception->getMessage()], 401)
        : redirect()->guest($exception->redirectTo() ?? route('YOUR ROUTE HERE'));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64588885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档