我正在计划一个带有cakephp的新项目,我遇到了问题。
我想创建多个访问区域和多个用户表,例如商店系统:
每个群组都有自己的区域(domain.tld,domain.tld / merchants,domain.tld / affiliate) (我知道prefex-routing,但它会与我的想法一起工作吗?)
如何管理3个单独的登录,如果是商家登录,他不会自动登录联盟区域?在我的第一个尝试中,我看到,只有一个cookie,每个商家也会在其他区域登录而没有帐户。
请帮助我并指出正确的方向;)
(为我可怕的英语而烦恼) 来自德国的问候
米。
答案 0 :(得分:0)
您可以在登录后进行一些处理:
if($this->Auth->login()) {
$role = $this->Auth->user('role'); // your users must have a `role` field.
if($role=='affiliate') {
$this->redirect('/affiliates');
}
// ...
有更好的方法可以做到这一点;但取决于您的确切要求。这很简单,但不是很健壮。