有些人可能会觉得这个问题很愚蠢。但我真的完成了所有的谷歌搜索,阅读了 cakephp 文档,但仍然无法理解 cakephp 的身份验证机制。我已经尝试了我的一些代码,但仍然无法验证....
我的每个正确条目的错误我都收到错误,因为用户名密码无效。这是我的代码
//login.tpl
<div class="users form">
<?php echo $this->Session->flash('auth'); ?>
<?php echo $this->Form->create('User'); ?>
<fieldset>
<legend><?php echo __('Please enter your username and password'); ?></legend>
<?php echo $this->Form->input('username');
echo $this->Form->input('password');
?>
</fieldset>
<?php echo $this->Form->end(__('Login')); ?>
</div>
//控制器文件
public function login() {
if ($this->request->is('post')) {
if ($this->Auth->login()) {
$this->redirect($this->Auth->redirect());
} else {
$this->Session->setFlash(__('Invalid username or password, try again'));
}
}
}
谁能告诉我如何进行身份验证,我是 cakephp 新手