如何将未经授权的用户重定向到另一个页面?

时间:2015-03-03 12:45:55

标签: cakephp

我已经实施了:

如果用户未经授权,如何设置邮件或重定向到其他页面?

1 个答案:

答案 0 :(得分:0)

我在下面的cakephp 3.4

只需检查是否已登录或用户类型

$user = $this->Auth-user();

使用Authentication Component

在上面的cakephp 3.5中
$result = $this->Authentication->getResult();

// Check the user
$user = $result->getData();

if (!$result->isValid()) {
    // Do your redirect here
    $this->redirect(['controller' => 'controllerName', 'action' => 'actionName']);
}

但如果我是你,我会为错误或重定向或拒绝访问创建一个布局。