我在login.ctp
:
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通常一个站点管理员就足够了。如果你有任何问题,让我知道!