5

저는 Hartl 's rails 튜토리얼 서적의 7 단계에 있으며 배포 할 때 내 응용 프로그램에 대해 생각하기 시작합니다. 약 12 명의 소셜 워커가 공동으로 개인적으로 소통 할 수있게 해주는 앱입니다. 따라서 암호로 보호해야합니다.단순히 레일이있는 페이지를 비밀번호로 보호합니다. 어떻게해야합니까?

그러나 사용하기 쉽고 사용하기 쉽도록해야합니다. 이 사람들 중 몇 명은 이전에 컴퓨터를 사용하지 않았으며 로그인 및 가입 절차를 통해 사람들을 완전히 퇴출 시켰습니다.

따라서 방문 페이지를 만들고 싶습니다.이 페이지에서는 '모든 사용자에게 동일한 비밀번호'로 비밀번호를 입력 한 다음 '토론 페이지'로 리디렉션합니다. 내 첫 번째 아이디어는 일부 난처한 자바 스크립트를 사용하여 암호를 입력하면 토론 페이지로 리다이렉트하지만 매우 안전하지 않은 것입니다.

레일에서이 작업을 수행하는 더 좋은 방법을 누군가에게 추천 할 수 있습니까? 이상 적으로는 쿠키를 한 번 입력하면 쿠키를 설정하여 모든 페이지에 대해 자동으로 인증하고 페이지에 직접 액세스하려는 사용자는 인증 페이지로 리디렉션됩니다. 당신이 정말 간단합니다, 당신은 그것은 실제 인증 시스템, 예를 들어, 대체 아니다 authenticate_or_request_with_http_basic

사용하려는 경우 미리

+0

https://github.com/plataformatec/devise에서이 보석을 사용하면 인증, 세션 및 모든 요구 사항에 도움이됩니다. – abhas

+1

첫 번째 Rails 애플리케이션을 빌드하는 경우 Devise를 사용하지 않는 것이 좋습니다. Devise는 Rails 프레임 워크에 대해 잘 알고 있어야합니다. 너트를 깨는 데 쓰레기를 사용하는 것과 같습니다. 완전히 새로운 MVC입니다 – Joseph

+0

devise를 사용하는 동안 문제가 발생하지 않았습니다. – abhas

답변

11

매우 간단한 인증 옵션을 사용할 수 있습니다. Ruby on Railscast episode 270을 볼 것을 권합니다. 나는 그것이 당신이 찾고있는 것일 수도 있다고 생각합니다.

+1

예, 천 번, 예. – Brett

2

에서

건배 그러나 Devise 또는 AuthLogic.

관련 문제