CakePHP自定义登录(无DB)


CakePHP custom login (no DB)

我在login.ctp:

做了一个admin登录表单
echo $this->Form->create('Admin', array('action' => __('login'))); 
echo $this->Form->input('username',array('label' => __('Uporabniško ime',true)));
echo $this->Form->input('password',array('label' => __('Geslo',true)));
echo $this->Form->submit('Login');
echo $this->Form->end();

我也有index.ctp,这是什么将显示当管理员登录。当用户按Login按钮时,我想做的是手动尝试验证用户(现在通过比较字符串)。我在AdminController.php中创建了一个登录函数-然而,当我单击我的表单上的登录按钮时,我被重定向到/admins/login而不是/admin/login,这会产生错误AdminsController找不到。为什么我被重定向到错误的页面?

试试这个:

<?php
 echo $this->Form->create('Admin',array('url'=>array('controller' => 'Admin', 'action' =>  "login")));
 ?>

如果你想快速登录只有一个帐户,我已经为这种情况创建了一个简单的插件。你只需几分钟就可以开始运行了!

https://github.com/CanesCZ/SimpleAuth

通常一个站点管理员就足够了。如果你有任何问题,让我知道!