我有一个网站,最初只为该网站的用户提供登录系统。我正在使用CakePHP基于表单的Auth。
现在我拥有Supplier
和Distributer
帐户,并且希望允许这两种类型的用户登录该网站。但是他们的用户名和密码存储在相应的表格中。
在我的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';
}
}
我如何扩展我的代码以适应上述两种类型。