2011-06-14 15 views
0

비밀번호 변경 작업 중입니다. 업데이트 된 암호 나 새 암호를 저장 한 후 cakephp의 사용자에게 성공 메시지를 표시해야합니다.리디렉션 된 페이지에 성공 메시지 표시

변경 암호 방법에서 데이터베이스 작업을 성공적으로 마친 후 사용자를 로그 아웃 방법으로 리디렉션하고 있습니다. 로그 아웃 메소드는 세션을 삭제하고 사용자를 로그인 메소드로 리디렉션합니다.

어떻게 혼자 CakePHP의 특정에 대한 암호 변경 방법

+1

왜 당신이 그/그녀가 그/그녀의 암호를 변경하는 사용자를 로그 아웃 할 원래의 컨트롤러 액션에서

? –

답변

0

아래의 코드가 일반적이다 설정되지 않고 로그인 방법에서 성공 메시지를 표시합니다.

리디렉션하는 동안 params에 일부 쿼리 문자열을 추가해야합니다. 다음

header("location:login.php?response=1"); 

하고이

if (isset ($_GET['response'])) 
{ 
    if ($_GET['response']=="1") 
    { 
     echo "Successfully logged out"; 
    } 
} 
1

처럼 login.php 에서 읽을 필요가 귀하의 login.php 경우 같은 http://book.cakephp.org/view/1313/setFlash에서보세요. Session 구성 요소의 setFlash 기능은이를 위해 설계되었습니다! 다른 행동의 관점에서 $this->Session->setFlash('Example message text');

: echo $session->flash();

+0

'echo $ session-> flash();'를 기본보기에 넣으면 이러한 메시지가 표시되는지 여부에 대해 걱정할 필요가 없습니다. – Tim

관련 문제