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 でログイン機能を作成しましたが、フォームの [ログイン] ボタンをクリックすると、/admin/login ではなく /admins/login にリダイレクトされ、エラー AdminsController could not 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

通常、サイト管理者は 1 人で十分です。何か問題がありましたら、お知らせください。

于 2014-06-28T20:16:26.220 に答える