Menu

8.8. 后台访问权限

后台访问权限

开发后台时,不论是 administrator.php 里、模型配置文件中或者站点配置信息里,我们都有设置到 permission 选项,不过一直没有测试其有效性。这个章节我们统一做测试。

1 号用户 Summer 是站长权限,拥有所有权限,所以不需要测试。接下来我们将切换到第 2 号用户管理员角色和第 3 号普通用户角色进行测试。

首先测试 3 号用户,检测是否能进入后台:

file

3 号用户无法登录后台,被跳转到首页。事实上,根据 administrator.php 里的配置,当 permission 选项判断不通过后,会重定向到 login 页面,login 页面检测到用户已经登录,就跳转到首页。这个用户体验不好,接下来我们开发一个无权限访问后台的提醒页面。

无权限提醒页面

1. 新建路由

routes/web.php

.
.
.

Route::get('permission-denied', 'PagesController@permissionDenied')->name('per...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 7

followyounger
为什么重定向次数过多?
2 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
懵懵懂懂
这里看不懂 config ('administrator.permission')() , 能解释一下么?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
discus2013
config ('administrator.permission')() 貌似多余?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
刻意练习,每日精进。
1
点赞
1290
浏览
7
讨论

作者