权限验证无效?

按照教程走两个问题:
1.登录验证的时候 为什么要except排除show方法 那我再未登录情况下直接输入 user/1不是直接可以访问到用户信息了吗?
2.当登录了 1的用户 再去访问2的方法 依然可以,并没有被限制 ,清除了stroage 和历史缓存 依然没有用
file
file
file

TigerLin
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
ruodee
最佳答案

1.用户信息的展示没有说要验证权限,你可以随意浏览用户的个人信息展示页面,这便于用户的交流。
2.还是show()方法是开放的,不需权限控制。你登不登录,登录哪个账号,都可以查看其它用户的展示信息。

5年前 评论
讨论数量: 3
ruodee

1.用户信息的展示没有说要验证权限,你可以随意浏览用户的个人信息展示页面,这便于用户的交流。
2.还是show()方法是开放的,不需权限控制。你登不登录,登录哪个账号,都可以查看其它用户的展示信息。

5年前 评论

是否开放 show 方法,完全取决于业务逻辑,教程里是教会方法,掌握之后完全可以按照自己的想法去写。

5年前 评论
Echos

$this->authorize('update', $user);

这句要写在edit和update方法的前面

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!