restful_authentication이 설치되어 작동 중이면 로그인 페이지에서 로그인 할 수 있지만 admin이라는 다른 컨트롤러가 있고 관리 컨트롤러에 로그인보기를 포함하려고합니다. 실제로 로그인보기 URL은 다음과 같습니다. localhost : 3000/login (사용자가 로그인 할 수 있도록 작동하고 필요했습니다). 내가 필요합니다 : localhost : 3000/admin/login (admin보기와 admin 및 staff의 로그인 포함). admin/login보기 form_for를 호출하려면 controller => restful_authentication, : action => authenticate를 원합니다. 그렇게하는 방법? TIA.다른 컨트롤러 로그인보기에서 restful_authentication을 사용하는 방법?
1
A
답변
2
가장 좋은 방법은 기본 로그인 컨트롤러 restful_authentication을 사용하여있는 그대로 사용하는 것입니다. 이렇게하면 나중에 해당 플러그인을보다 쉽게 업그레이드 할 수 있습니다. 그런 다음 별도의 로그인 양식을 원한다면 재사용을 위해 로그인 양식을 부분으로 나누거나 직접 구현하십시오. 그러나 기본 양식에서 사용되는 것과 동일한 컨트롤러를 가리 키십시오. 마지막으로 특정 컨트롤러/작업에 대한 관리 요구 사항을 구현하려면 다음과 같은 좋은 해결책이 있습니다.
http://refactormycode.com/codes/20-restful_authentication-role-requirements