0

我为管理员登录制作了一个表单,位于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按钮时,我想做的是手动尝试验证用户(现在通过与字符串进行比较)。我在 AdminController.php 中创建了一个登录功能 - 但是,当我单击表单上的登录按钮时,我被重定向到 /admins/login 而不是 /admin/login,这会产生错误 AdminsController could not be found。为什么我会被重定向到错误的页面?

4

2 回答 2

1

试试这个:

<?php
 echo $this->Form->create('Admin',array('url'=>array('controller' => 'Admin', 'action' =>  "login")));
 ?>
于 2013-01-11T09:16:51.543 回答
1

如果您只想快速登录单个帐户,我为这种情况创建了一个简单的插件。您只需几分钟即可启动并运行!

https://github.com/CanesCZ/SimpleAuth

通常一个站点管理员就足够了。如果您有任何问题,请告诉我!

于 2014-06-28T20:16:26.220 回答