【发布时间】:2012-08-24 11:28:03
【问题描述】:
在我的应用程序中,我需要首先通过用户名和密码(都是数据库字段)通过两种方式检查用户身份验证, cake php 已经给了这个
$this->Auth->fields = array(
'username' => 'username',
'password' => 'password'
);
现在我需要的是,如果在第一种情况下用户无法进行身份验证,那么检查用户名和 forgot_password 的用户数据(两者都是数据库字段) 为此,我该如何使用 Auth 组件字段?我试过了:
else
{
$this->Auth->fields = array(
'username' => 'username',
'password' => 'forgot_password'
);
$this->Auth->login();
}
但这不起作用..还有其他方法吗? 我需要两种类型的交叉检查条件。
【问题讨论】: