2011-08-08 9 views
-1

ログインフォームにユーザ名とパスワードを入力すると、$loginRedirectパスにリダイレクトされず、のパスワードフィールドにもう一度ログインフォームが表示され、そのユーザ名のデータベースにハッシュパスワードが設定されますCakePHPログイン、パスワードフィールドはハッシュパスワードを返しますか?

私は、Authコンポーネントとsign_me_upプラグインを使用します。

これは、ファイルlogin.ctpです:

<?php 
    if($session->check('Message.Auth')) 
     $session->flash(); 
    echo $form->create('User',array('action'=>'/login')); 
    echo $form->input('username'); 
    echo $form->input('password'); 

    echo $form->end('login'); 
?> 

、これは、ログインの問題は、単にアクションで/のためであるのbeforeFilter()

function beforeFilter(){ 
    $this->Auth->loginRedirect = array('controller' => 'posts', 'action' => 'index');    
} 

です。

答えて

3

は、それはあなたが、私はしばらく前に(私の答えに)同様の質問をし

echo $form->input('password', array('value' => false));

によってそうすることができ、すべての失敗した提出の試みのための空のパスワードフィールドに通常は良いです: CakePHP: Clearing password field on failed submission

関連する問題