cake php 2.0登录验证

时间:2013-01-24 10:35:22

标签: php cakephp

这可能是我关于身份验证的第二个问题。但我仍然无法验证我的登录表单。因此我决定再次发布我的代码。 那么任何人都可以告诉我如何进行身份验证????

//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次,并且完全理解

1 个答案:

答案 0 :(得分:1)

当用户调用控制器时,通常会调用索引函数,而不指定操作。例如:http://localhost/cake/<some-controller>

。因此,index()函数的内容取决于您要显示的内容,用户是否未指定特定操作,例如http://localhost/cake/<some-controller>/<some-action>(例如http://localhost/cake/library/show_book

作为一种做法,大多数开发人员将上述代码(登录内容)放入login()函数。

以下是一些您可以阅读的其他信息,以便进行身份验证:

  • 添加'Auth'作为其中一个组件;
  • 在AppController中修改beforeFilter
  • 修改每个控制器中的beforeFilter,如果任何操作应该绕过 认证方案。