Opencart 找不到打开购物车权限的重定向代码
在OpenCart中,如果用户没有访问控制器的权限,则会显示错误页面。当用户登录时,它确定用户拥有哪个用户权限Opencart 找不到打开购物车权限的重定向代码,opencart,Opencart,在OpenCart中,如果用户没有访问控制器的权限,则会显示错误页面。当用户登录时,它确定用户拥有哪个用户权限 问题:我想知道在这种情况下它如何重定向?我知道控制器在哪里。执行/调度的任何路由都是通过操作执行的。因此,默认情况下,index.php使用 // Router if (isset($request->get['route'])) { $action = new Action($request->get['route']); } else { $action
问题:我想知道在这种情况下它如何重定向?我知道控制器在哪里。执行/调度的任何路由都是通过
操作执行的。因此,默认情况下,index.php
使用
// Router
if (isset($request->get['route'])) {
$action = new Action($request->get['route']);
} else {
$action = new Action('common/home');
}
如果设置了route
GET参数,则确定是否需要加载路由;如果未设置common/home
(即当域仅为http://yoursite.com/
而不是http://www.yoursite.com/index.php?route=common/home
)
类似地,当权限未授予时,操作将在无效时呈现错误/权限
路由。这在本代码(OC V2.0.0.0b)中的/admin/controller/error/permission.php
中进行了检查
如果您想了解更多关于它如何在引擎盖下工作的信息,可以查看/system/engine/action.php
if (!in_array($route, $ignore) && !$this->user->hasPermission('access', $route)) {
return new Action('error/permission');
}