登录函数CakePHP
我在cake 2.7框架上的PHP中有一个登录函数,它不会超过第一个登录函数CakePHP,php,cakephp,cakephp-2.7,Php,Cakephp,Cakephp 2.7,我在cake 2.7框架上的PHP中有一个登录函数,它不会超过第一个if语句。条件似乎总是错误的,我真的很困惑为什么。我是否没有正确执行请求?任何帮助都将不胜感激 登录() 这不会超过第一个if语句 当然不会,因为您有&&$this->Auth->user()条件。由于用户未登录,$this->Auth->user()将返回null,并且不会进入if块 这不会超过第一个if语句 当然不会,因为您有&&$this->Auth->user()条件。由于用户未登录,$this->Auth->user(
if
语句。条件似乎总是错误的,我真的很困惑为什么。我是否没有正确执行请求?任何帮助都将不胜感激
登录()
这不会超过第一个if语句
当然不会,因为您有&&$this->Auth->user()
条件。由于用户未登录,$this->Auth->user()
将返回null,并且不会进入if
块
这不会超过第一个if语句
当然不会,因为您有&&$this->Auth->user()
条件。由于用户未登录,$this->Auth->user()
将返回null,并且不会进入if
块
这不会超过第一个if语句
当然不会,因为您有&&$this->Auth->user()
条件。由于用户未登录,$this->Auth->user()
将返回null,并且不会进入if
块
这不会超过第一个if语句
当然不会,因为您有&&$this->Auth->user()
条件。由于用户未登录,$this->Auth->user()
将返回null,并且如果块,它将不会进入。请遵循代码外观。请遵循代码外观。请遵循代码外观。请遵循代码外观。请遵循代码外观。请遵循代码外观。
function login() {
if (!empty($this->request->data) && $this->Auth->user()) {
// Delete all old tokens
$this->Tour->recursive = -1;
$this->Tour->deleteAll(array('Tour.userid' => $this->Auth->user('userid')));
// Create a new token
$this->Tour->create();
$this->Tour->save(array('token' => md5(rand()), 'userid' => $this->Auth->user('userid')));
// Update login count
$user = $this->User->read(null, $this->Auth->user('userid'));
$user['User']['logincount']++;
$this->User->saveField('logincount', $user['User']['logincount']);
// Update last login time
$this->User->saveField('lastlogin', date('Y-m-d h:m:s'));
echo 'doesnt work';
if ($this->request->is('post')) {
if ($this->Auth->login()) {
echo 'authLogin';
return $this->redirect($this->Auth->redirect());
} else {
$this->Session->setFlash(__('Username or password is incorrect'), 'default', array(), 'auth');
}
}
}
}