Cakephp Auth有多个表格

时间:2015-07-28 11:40:27

标签: php cakephp cakephp-2.0

我有一个网站,最初只为该网站的用户提供登录系统。我正在使用CakePHP基于表单的Auth。

现在我拥有SupplierDistributer帐户,并且希望允许这两种类型的用户登录该网站。但是他们的用户名和密码存储在相应的表格中。

在我的beforeFilter我有像

这样的验证码
$this->Auth->authenticate = array(
    'Form' => array(
        'userModel' => 'User',
        'fields' => array(
            'username' => 'username',
            'password' => 'password'
        ),
        'scope' => array(
            'User.active' => 1,
        )
    )
);

if(isset($this->request->params['admin']) && ($this->request->params['prefix'] == 'admin')) {
     if($this->Session->check('Auth.User')) {
         $this->set('authUser', $this->Auth->user());
         $loggedin = $this->Session->read('Auth.User');
         $this->set(compact('loggedin'));
         $this->layout = 'admin';
     }
} 

我如何扩展我的代码以适应上述两种类型。

0 个答案:

没有答案