2009-06-16 5 views
6

무엇을 권하고 싶습니까?Restful_authentication 대 ​​Authlogic

Authlogic 또는 restful_authentication?

authlogic (내가 아는 한 Authlogic에는이 기능이 포함되어 있지 않음)으로 이메일 활성화 단계를 구현하는 것이 어렵습니다.

답변

7

사실 나는 fig-gnuton에 동의하지 않습니다. 당신이 할 수있는 몇 가지가 있습니다. 기본 솔루션을 원한다면 안정적인 인증을 시도하고 발전기 기반 접근법에는 중대한 단점이 있음을 알고 있어야합니다. 가장 큰 단점은 응용 프로그램에 많은 코드가 포함되어 있다는 것입니다. 따라서 문제가 발생하면 수동으로 코드를 패치하거나 사용자 정의를 날려 보내야합니다. 평온한 인증의 최근 버전은 코드를 왼쪽, 오른쪽 및 가운데로 분출 한 이전 버전보다 훨씬 뛰어 났지만 가능하면 내게 평안한 인증으로 생성 된 사용자 및 세션 코드를 그대로 둡니다. 예를 들어 사용자의 속성을 Person과 같은 다른 개체로 만들고 두 개체를 연결하려는 경우 당신이 더 많은 제어에있어 같은

  • 느낀다 : 때문에

    나는 authlogic을 선호합니다.

  • authlogic이 문서화되어 있고 그 예제 애플리케이션이 가이드 로서도 유용하다는 점을 고맙게 생각합니다.
  • 또한 authlogic이 아닌 restful_auth 앱을 테스트하는 데 어려움을 겪었습니다.
  • 잊어 버린 비밀번호 재설정, API 키 등의 확장 프로그램은 restful_auth보다 맞춤 코드가 훨씬 적습니다.
4

그리고 블록에있는 다른 어린이 인 Clearance을 잊지 마세요.

0

Restful_Auth은 드롭 인 솔루션입니다.

Authlogic가 크고 할 수 restful_auth 아무것도 할 수 있습니다 (그리고 더 많은, AFAIK), 그러나 Authlogic은 사용자 정의로 설치된다, 따라서 (디자인보다는 감독에 의해) 발전기 측면이 부족하다.

당신이 초보자라면 (소리일지도 모른다), 나는 restful_auth로 시작할 것입니다.

3

휴식 인증은 쓰레기입니다. Rails 생성기에 나쁜 이름을 붙이는 것은 일종의 것입니다.

그 의미는 무엇입니까? Rails와 함께 제공되는 생성기는 (IMHO) 훌륭합니다. 그들은 매우 최소한의 골격 구조를 생성합니다. 그들이 생성하는 것은 작고, 쉽게 이해할 수 있으며 이동하면서 자신의 코드로 쉽게 추가/대체 할 수 있습니다. 모든 복잡한 짤막한 조각은 생성 된 코드가 아닌 레일스 라이브러리에 있습니다.

Restful Authentication (안정적인 인증)에는 생성 코드가 대량으로 생성되어 생성하기가 어렵고 유지 보수하기가 어렵습니다. 프레임 워크의 각 새 버전으로 쉽게 업그레이드 할 수있는 멋진 라이브러리에 있어야하는 기능은 대신 생성 된 모델 및 컨트롤러 코드에서 분출되어 코드와 섞일 수 있습니다. 스캐 폴딩이 아니라 자동 생성 코드의 대량 덤프입니다.

관련 문제