1

我正在计划一个使用 cakephp 的新项目,但我遇到了问题。

我想创建多个访问区域和多个用户表,例如商店系统:

  1. 组:客户
  2. 组:商人
  3. 组:affiliate-partners(4. 组:管理员 [这可能与 acl])

每个组都有自己的区域(domain.tld、domain.tld/merchants、domain.tld/affiliate)(我知道prefex-routing,但它符合我的想法吗?)

我如何管理3个单独的登录,如果一个商家登录,他不会自动登录到附属区域?在我的第一次尝试中,我看到只有一个 cookie,而且每个商家都将在其他区域登录,而无需在那里拥有帐户。

请帮助我并指出正确的方向;)

(对不起我糟糕的英语)来自德国的问候

米。

4

1 回答 1

0

登录后可以做一些处理:

if($this->Auth->login()) { 
    $role = $this->Auth->user('role'); // your users must have a `role` field. 
    if($role=='affiliate') { 
        $this->redirect('/affiliates'); 
    }
    // ...

有更好的方法来做到这一点;但取决于您的确切要求。这很简单,但不是很健壮。

于 2012-10-23T09:42:56.850 回答