为了学习 cakephp,我正在尝试重现食谱的简单身份验证示例;http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html
我的问题是,当我尝试访问非授权页面时,我只是得到一个空白页面,上面有蛋糕安装通知警告:请更改安全盐和密码种子的值
这是我的 appcontroller 代码
class AppController extends Controller {
public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'posts', 'action' => 'index'),
'logoutRedirect' => array('controller' => 'pages', 'action' => 'display', 'home')
),
'RequestHandler'
);
public function beforeFilter() {
$this->Auth->allow('index', 'view', 'login');
$this->Auth->authorize = 'actions';
$this->Auth->autoRedirect = true;
}
这是我的用户控制器代码
public function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('add');
}
public function login() {
echo "i am called";
if ($this->request->is('post')) {
if ($this->Auth->login()) {
$this->redirect($this->Auth->redirect());
} else {
$this->Session->setFlash(__('Invalid username or password, try again'));
}
}
}
public function logout() {
$this->redirect($this->Auth->logout());
}
是否有任何我不做的配置或关于身份验证实施的任何误解问题?
我正在使用easyPhp for windows作为我的网络服务器,但我在使用php5、mysql和apache 2安装linux时也遇到了问题