2012-01-01 3 views
0

메신저 실행 레일 2.3.8, authlogic 2.1.6 및 확장자를 생략하지 (https://github.com/studybyte/authlogic_facebook_connect) 페이스 북의면이 잘 작동하고authlogic_facebook_connect 연결 페이스 북에 대한 사용자 확인을

, 사용자 facebook 연결 버튼을 클릭하고, 페이스 북으로 이동하여 로그인하고, 내 응용 프로그램으로 돌아갑니다.

내 문제는 매우 간단하지만 알아낼 수 없습니다. 로그인 후 사용자가 내 사이트로 리디렉션 될 때 새 사용자 인 경우 새 레코드를 만듭니다. 페이스 북에서 제공되기 때문에 사용자는 전자 메일이나 암호가 없지만 authlogic은 암호와 전자 메일 유효성 검사에 실패하기 때문에 사용자가 저장되지 않습니다.

authlogic_facebook_connect는이 유효성 검사를 건너 뛰지 않아야합니까?

답변

0

나는 사용자를 만들 필요가 없다는 것을 깨달았습니다. 플러그인은 당신을 위해 그렇게 할 것입니다. 페이스 북에 연결 한 후 사용자를 로그인하면됩니다.

대신 facebook_session_key 필드가 생성되지 않았으므로 facebook_access_token이 생성되지 않았기 때문에 이전에는 작동하지 않았습니다.

0

해야합니다. 유효성 검사를 건너 뛰려면 save (: validate => false) (Rails 3.1에서 또는 이전 버전의 경우 save_with_validation (false))를 호출해야합니다.

관련 문제