-1

これはおそらく、認証に関する 2 番目の質問です。しかし、私はまだログインフォームを認証できません..したがって、コードを再度投稿することにしました。それで、認証がどのように行われるか教えてください????

//this is my index page, where a user logs in
<div align="center">
<h2> ONLINE LIBRARY SYSTEM </h2>
<h4> If you have already registered into our library system . Please Login below </h4?
<br />
</div>
<div class="form">
<fieldset>
<?php
echo $this->Form->create('Member');
echo $this->Form->input('username');
echo $this->Form->input('password');
echo $this->Form->end('Login');
?>
<h4> If not registerd. Register here <?php echo $this->Html->link('Register     Now',array('controller'=>'members','action'=>'register')); ?> </h4>
</fieldset>
</div>

そして、インデックス関数で何を言及する必要がありますか??

function index()
{

}

そして、Authコンポーネントを正確にどこで記述/呼び出す必要がありますか....??? 誰でも私に説明してもらえますか...クックブックのリンクを投稿しないでください...私はそれをほぼ4回読みましたが、完全には理解していません

4

1 に答える 1

1

index 関数は通常、ユーザーがアクションを指定せずにコントローラーを呼び出したときに呼び出されます。例えば:http://localhost/cake/<some-controller>

. したがって、ユーザーが特定のアクションを指定していない場合、 index() 関数に何が入るかは、表示したいものによって異なります(http://localhost/cake/<some-controller>/<some-action>例:http://localhost/cake/library/show_book

慣例として、ほとんどの開発者は上記のコード (ログイン関連) をlogin()関数に組み込みます。

以下は、認証を機能させるために読むことができるいくつかの追加情報です。

  • コンポーネントの 1 つとして「認証」を追加します。
  • AppController で beforeFilter を変更する
  • アクションのいずれかが認証スキームをバイパスする必要がある場合は、各コントローラーの beforeFilter を変更します。
于 2013-01-24T12:52:46.643 に答える