if ($this->_request->isPost()){
Zend_Loader::loadClass('Zend_Filter_StripTags');
$f = new Zend_Filter_Striptags();
//获取POST变量值
$username = $f->filter($this->_request->getPost('BAS_USR'));
$userpwd = md5($f->filter($this->_request->getPost('BAS_PWD')));
//打开数据表
$dbcon = Zend_Registry::get('db');
$authAdapter = new Zend_Auth_Adapter_DbTable($dbcon);
//选择表名
$authAdapter->setTableName('bas_user_count');
//选择字段(该字段必须是唯一)
$authAdapter->setIdentityColumn('BAS_COUNT');
//选择字段
$authAdapter->setCredentialColumn('BAS_PWD');
//设置输入的证书的值
$authAdapter->setIdentity($username);
$authAdapter->setCredential($userpwd);
//
$auth = Zend_Auth::getInstance();
//执行认证查询,并保存结果
$result = $auth->authenticate($authAdapter);
//如果认证查询出来为真,则把登录用户记录下来!
if ($result->isValid()) {
$date = $authAdapter->getResultRowObject(array('BAS_ID','BAS_COUNT'),null);
$auth->getStorage()->write($date);
//print_r($date);
//GoToPage($Url);
}
else {
phpBox('用户名或密码错误!');
GoToPage($Url."/login");
}
if ($result->isValid()) {
$date = $authAdapter->getResultRowObject(array('BAS_ID','BAS_COUNT'),null);
$auth->getStorage()->write($date);
//print_r($date);
//GoToPage($Url);
}
//选择字段(该字段必须是唯一)
$authAdapter->setIdentityColumn('BAS_COUNT');
//选择字段
$authAdapter->setCredentialColumn('BAS_PWD');