0

我正在尝试以这样的方式编写代码,当任何人以用户角色 = 商家登录到我的视线时,他将不允许访问我的主页,而当任何人以用户角色 = 客户登录时,他将允许访问主页,而不是任何没有登录的人都可以访问我的主页

4

1 回答 1

0

您可以在 isAuthorized 操作中定义您的规则/src/Controller/AppController.php

// src/Controller/AppController.php



 public function isAuthorized($user)
    {
// Assuming home function as your home page
        if ($this->request->getParam('action') == 'home' && $user['role'] == 'customer' ) {
            return true;
        }
       return false;
    }

Cakephp -> 身份验证和授权 -> 授权(允许谁访问什么)

于 2019-01-24T11:17:18.753 回答