創建一個基本的登錄頁面 - 它工作,但後來我們改變了我們的數據庫,我們的重定向不再工作。cakephp重定向查詢
當我們去登錄網站時,返回說用戶名/密碼不正確,在檢查了網站正在檢查數據庫的sql代碼後 - 它發送了正確的信息,但不允許我們登錄
我們希望用戶在登錄到網站時重定向到ebox(控制器)主頁(視圖)。
這裏是
public function login(){
$this->set('title_for_layout', 'Individual Registration');
$this->set('stylesheet_used', 'style');
$this->set('image_used', 'eBOXLogo.jpg');
if ($this->request->is('post')){
if ($this->Auth->login()){
$username = $this->request->data['User']['username'];
if (0 === $this->User->find('count',array('conditions'=>array('activated'=>true,'username'=> $username)))){
$this->Session->setFlash('Sorry, your account is not validated yet.');
$this->redirect($this->referer());
}
else{
$this->Auth->user('id');
$this->redirect(array('controller' => 'Eboxs','action' => 'home'));
}
}
else{
$this->Session->setFlash('Username or password is incorrect');
}
}else{
$this->Session->setFlash('Welcome, please login');
}
}
在這裏的控制器日誌代碼爲視圖
<?php
echo $this->Form->create('User', array('action' => 'login'));
echo $this->Form->input('username');
echo $this->Form->input('password');
echo $this->Form->end('Login');
?>
取下硬編碼條件和檢查 - 如果($這 - >請求 - >數據[ '用戶'] [ '密碼'] == 'qazwsx'){ } – Sitansu 2012-07-25 06:13:07
我刪除if語句現在它回來無效的用戶名/密碼 – user1402677 2012-07-25 06:24:31
更新代碼 – user1402677 2012-07-25 06:35:53