2012-01-01 8 views
0

イムをスキップしていない、authlogic 2.1.6とFacebookの拡張子は(https://github.com/studybyte/authlogic_facebook_connect)接続authlogic_facebook_connectはレール2.3.8を実行しているユーザーの検証

のFacebook側が良い、ユーザーが作業していますfacebook接続ボタンをクリックして、facebookに行き、ログインして、私のアプリに戻ります。

私の問題は非常に単純ですが、私はそれを把握できません。ログイン後にユーザーが自分のサイトにリダイレクトされた場合、新しいユーザーであれば新しいレコードを作成します。 facebookから来るので、ユーザーはメールやパスワードを持っていませんが、authlogicがパスワードと電子メールの検証に失敗するため、ユーザーは保存されません。

authlogic_facebook_connectはこれらの検証をスキップすべきではありませんか?

答えて

0

私はユーザーを作成する必要がないことに気がつきました。プラグインはそれを行うことになっています。彼はfacebookに接続した後でユーザーにログインするだけです。

facebook_session_keyフィールドを作成せず、代わりにfacebook_access_tokenを作成していたため、以前は機能しませんでした。

0

これはすべきです。バリデーションをスキップするには、save(:validate => false)(Rails 3.1では、または古いバージョンの場合はsave_with_validation(false))を呼び出す必要があります。

関連する問題