0

인증 플러그 인으로 안정 인증을 사용하는 사이트가 있습니다. Facebook 연결을 통합해야합니다. Facebook은 사용자에게 전자 메일 주소를 제공하지 않으며 (사용자가 동의하는 경우에만 해당) 비밀번호를 제공하지 않습니다.편안한 인증 + 페이스 북 연결 - 사용자 모델 재 설계

주요 문제는 사용자 모델이 Restful 인증 모듈의 두 필드에 validates_**을 많이 포함한다는 것입니다. 또 다른 작은 문제는 우리가 이미 전자 메일 주소에 의존하는 많은 코드 (사용자 작성 후 전자 메일을 보내는 관찰자 등)가 있다는 것입니다. facebook_connect 튜토리얼 솔루션 존재는 검증을 거치지 않고 사용자 모델을 저장했다, 그러나 이것은 sooo를 잘못 ..

인증 방법 (표준의/모두 포함에 당신이 사용자 모델을 재 설계 것입니다 방법 및/또는 facebook_connect)?

  1. 리팩터링 모든 검증 (와 함께 =>되지 아니하는 is_facebook_user) 등 관찰자에 조건을 넣어

  2. 사용자 테이블에 STI를 구현 (및 StandardUser/FacebookUser을 가지고 사용자 정의 인증 모듈 각)

  3. 다형성 standard_user 에의 참조 facebook_user

  4. 다른 ideea의

  5. ,745 갖는
  6. 사용자 테이블

'표준'계정을 'facebook'계정에 연결하는 기능이 필요하므로 사안이 복잡합니다.

참고 문헌 :

http://crazyviraj.blogspot.com/2010/01/test-cases-for-basic-facebook-connect.html

http://blog.yangtheman.com/2009/08/23/how-to-integrate-facebook-connect-with-a-rails-app/comment-page-1/

답변

1

좋은 예 당신의 here를 시작합니다.