8.8. 后台访问权限
后台访问权限
开发后台时,不论是 administrator.php
里、模型配置文件中或者站点配置信息里,我们都有设置到 permission
选项,不过一直没有测试其有效性。这个章节我们统一做测试。
1 号用户 Summer 是站长权限,拥有所有权限,所以不需要测试。接下来我们将切换到第 2 号用户管理员角色和第 3 号普通用户角色进行测试。
首先测试 3 号用户,检测是否能进入后台:
3 号用户无法登录后台,被跳转到首页。事实上,根据 administrator.php
里的配置,当 permission
选项判断不通过后,会重定向到 login
页面,login
页面检测到用户已经登录,就跳转到首页。这个用户体验不好,接下来我们开发一个无权限访问后台的提醒页面。
无权限提醒页面
1. 新建路由
routes/web.php
.
.
.
Route::get('permission-denied', 'PagesController@permissionDenied')->name('permissio...