2011-07-28 5 views

답변

1

경우

Router::connect('/users/logout', array('controller' => 'ef_users', 'action' => 'logout')); 
+0

그것은 작동하지 않습니다 ... 이것은 http : //localhost/index.php?/users/logout URL이지만 그것을 클릭하면 http : //localhost/index.php로 이동하지 않습니다?/ef_users/로그 아웃 – chchrist

+0

캐시되었습니다. 죄송합니다. 그것은 작동합니다! – chchrist

2

옵션의 몇 가지 작업 :

+0

나는 올바른 위치에 대한 링크 점을 못할와 나는 users_controller.php을 편집 할 수 없습니다. 이것은 인트라넷에서 사용하기 위해 수정해야하는 타사 앱입니다. 두 번째 옵션은 내가 사용할 수있는 것입니다. – chchrist

1

당신 또한 표준 CakePHP 로그 아웃 기능을 사용하여 사용자를 로그 아웃 한 다음 사용자를 ef_users 로그 아웃 작업으로 리디렉션하는 logoutRedirect 사용을 고려할 수도 있습니다.

$ this-> Auth-> logoutRedirect = array ('controller'=> 'ef_users', 'action'=> 'logout');

자세한 내용은에서 : http://book.cakephp.org/view/1271/logoutRedirect