首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel在未经授权的操作上重定向

Laravel在未经授权的操作上重定向
EN

Stack Overflow用户
提问于 2021-04-29 05:23:24
回答 1查看 44关注 0票数 0

我使用的是Laravel 7和appzcoder/laravel-admin包。我的系统已经相当广泛,到目前为止,我已经能够很好地处理身份验证、授权、角色和权限。现在,当我的用户尝试执行某个操作,但他们没有授权时,laravel盖茨和策略抛出了一个未授权的异常,并将他们重定向到一个403未授权的页面。

我所希望的是,每当我的用户没有权限时,laravel会用一条消息将他们重定向回来。我该怎么做呢?

请记住,我的卫士和策略是根据appzcoder/laravel-admin功能使用我的权限表行自动生成的。

EN

回答 1

Stack Overflow用户

发布于 2021-04-29 19:58:58

这可能是CSRF令牌的问题

CSRF默认在Laravel > 5的所有路由上启用,您可以通过修改app/Http/Middleware/VerifyCsrfToken.php对特定路由禁用它

代码语言:javascript
复制
class VerifyCsrfToken extends BaseVerifier
{
    protected $except = [
        // Place your URIs here
    ];
}

将所有未经授权的路由放在此文件中,用逗号分隔。

示例:

代码语言:javascript
复制
protected $except = [
    'users/get_some_info',
];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67308085

复制
相关文章

相似问题

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