Authlogic 로그인과 잘 작동하는 기존 사이트가 있습니다.Ruby on Rails : 기존 Authlogic 로그인에 Facebook 로그인 추가
필자는 authlogic_facebook_connect 플러그인을 사용하여 Facebook 로그인을 옵션으로 추가하려하지만 제대로 작동하지 않습니다.
내가 여기에있는 지침에 따라 해요 : 내 등록 양식에 http://github.com/jbasdf/authlogic_facebook_connect
을, 나는 페이스 북이 절차가 설명하여 연결 단추를 추가하고 클릭하면, 그것은 성공적으로 폼에 게시됩니다 사용자의 authenticity_token과 그 밖의 것은 내가 의도 한 결과라고 생각합니다.
내 사용자 모델에서@new_user = User.new(params[:user])
@new_user.save
, 나는 호출되고 있지 않습니다 다음 before_connect 방법, 추가 : 컨트롤러 코드는 매우 간단하다, 나는이 호출되지 않는 알고
def before_connect(facebook_session)
self.email = facebook_session.user.email
reset_persistence_token
end
을하더라도 때문에 before_connect에 raise "Error'
같은 줄을 추가하면 오류가 발생하지 않습니다.
authlogic 자체의 내부 유효성 검사 때문에 실제 저장에 실패했습니다. 나는 점점 해요 :
- 이메일이 너무 짧으면 (최소 6 자)
- 이메일은 이메일 주소처럼 보일 것입니다.
- 암호가 너무 짧은 아무것도 게시하지 않으며,되고 있기 때문에 이러한 모든 빈은 암호가없는
- 비밀번호 확인이 너무 짧으면 (최소 4 자) 물론
(최소 4 자) 심지어 예상했다. 데이터베이스에 비밀번호 필드가 있기 때문에 Authlogic이 비밀번호 테스트를 실행하고 있다고 가정합니다. 정기적 인 로그인을 유지해야합니다.
내가 뭘 잘못하고 있니?