我正在使用带有oracle连接的zend:auth适配器。
我正在尝试在登录时验证用户。如果用户,身份验证会顺利进行
进入常规的alphanum但是当密码是这样的(例如)IUCJAC\_
时,验证验证将返回false。
我试过了:
无济于事。
有什么想法吗?
public function authAction()
{
//Returns encrypted password
$newpass = new Application_Model_Discoverpw();
$this->getHelper('viewRenderer')->setNoRender();
if(!empty($_POST))
{
$password =$newpass->encode_password(trim($_POST['password']));
$slashedPW = $db->quote($password);
$formValues = array(
'email' => $_POST['email'], 'password' => $slashedPW);
if ($this->_process($formValues)) {
// We're authenticated! Redirect to the home page
//echo '{"success":true}';
$this->_helper->redirector('index', 'sam');
//$this->_helper->redirector('index', 'index');
} else {
throw new Zend_Auth_Exception('Login failed! '. $sql);
//echo 'oh no!';
}
} else {
//Redirect to login page if no $_POST values found
$this->_helper->redirector('login', 'userauth');
}
}