我想使用這裏的教程AUTH添加到我的CakePHP應用程序:http://www.endyourif.com/login-system-with-cakephp-in-under-10-minutes/着登錄到我的CakePHP
我稍微從我的用戶表中有「用戶名」和「密碼」列教程改變了代碼而不是「電子郵件」
這是一個控制面板,使整個事情需要被需要密碼,不要每個控制器接入等
當我使用的表單進行登錄它給了我需要「登錄失敗。無效的用戶名或密碼。「從$ session-> flash('auth'); - 這是否意味着它的工作,但它只是不能找到用戶錶行?
我試圖哈希在數據庫中的密碼,以防萬一這是爲什麼它不匹配它們。
這裏是我的應用程序控制器:
<?php
class AppController extends Controller {
var $helpers = array('Html', 'Javascript', 'Form', 'Session', 'AutoJavascript', 'Cache');
var $components = array('Session', 'Auth', 'Cookie'); // Adding an email class conflicts with the email controller
function beforeFilter() {
$this->Auth->userModel = 'User';
$this->Auth->loginAction = array('admin' => false, 'controller' => 'users', 'action' => 'login');
$this->Auth->loginRedirect = array('controller' => 'users', 'action' => 'index');
$this->Auth->allow('*');
}
}
?>
有什麼不對的教程?
對不起,沒有演示可用。
謝謝!
你是如何創建你的初始用戶名和密碼的? – OldWest 2011-02-16 23:57:28
我手動將其插入到數據庫中,只填寫用戶名和密碼字段 - 都是「測試」,unhash。 – 472084 2011-02-17 08:26:39