我是 cakephp 的新手。我正在 cakephp 2.x 中制作日志系统 .. 我被困在这里
UsersController.php扩展 AppController
public function login()
{
if ($this->request->is('post')) {
if ($this->Auth->login()) {
$this->redirect($this->Auth->redirect());
} else {
$this->Session->setFlash('Your email/password combination was incorrect');
}
}
}
问题是它没有检查用户输入的电子邮件和密码是否正确..并且在没有检查的情况下登录用户..我以前从未使用过身份验证组件......所以我感觉很难掌握这个函数是如何从数据库中检查电子邮件和密码的这个组件是如何工作的..请更正这个功能并解释我在哪里检查数据库中的电子邮件和密码
这是我的 AppController
class AppController extends Controller {
public $components = array(
'Session',
'Auth'=>array(
'loginRedirect'=>array('controller'=>'users', 'action'=>'admin'),
'logoutRedirect'=>array('controller'=>'users', 'action'=>'admin'),
'authError'=>"You can't access that page",
'authorize'=>array('Controller')
)
);
public function isAuthorized($user) {
}
public function beforeFilter() {
$this->Auth->allow('index');
} }