我想在同一个应用程序中有两个不同的注册/登录。一个用于公司,一个用于员工,因为注册公司需要的信息与注册员工不同。
是否可以使用auth组件实现两种不同的注册/登录?
答案 0 :(得分:3)
您可以动态更改configuration中的AuthComponent beforeFilter()
。例如:
function beforeFilter() {
if (/* company login required */) {
$this->Auth->userModel = 'Company';
// or:
$this->Auth->userScope = array('User.type' => 'company');
}
}