CakePHP - 两种类型的用户进行身份验证

时间:2009-10-13 01:29:48

标签: authentication cakephp

我想在同一个应用程序中有两个不同的注册/登录。一个用于公司,一个用于员工,因为注册公司需要的信息与注册员工不同。

是否可以使用auth组件实现两种不同的注册/登录?

1 个答案:

答案 0 :(得分:3)

您可以动态更改configuration中的AuthComponent beforeFilter()。例如:

function beforeFilter() {
    if (/* company login required */) {
        $this->Auth->userModel = 'Company';
        // or:
        $this->Auth->userScope = array('User.type' => 'company');
    }
}