問題タブ [omniauth-facebook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
277 参照

ruby-on-rails - Facebookアプリにすでにログインしている場合、ブラウザでFacebookログインをバイパスする

ブラウザで Facebook サイトから取得するのではなく、Facebook アプリから情報を取得する (Facebook 機能でサインインする) 方法はありますか?

現在の問題は、アプリを介して携帯電話で Facebook を使用しているため、実際にモバイル ブラウザーで Facebook にログインしている人がいないことです。これには、モバイル ブラウザで Facebook にログインする必要がありますが、これは実際には追加の手順です。そのため、ユーザーが facebook アプリを使用して既に facebook にログインしている場合、ブラウザーのユーザーは、ユーザーがsign in with facebookリンクをクリックしたときに、ログインの詳細を再度提供するように求めるべきではありません。

Facebook機能でサインインするためにdevise gemとOmniAuthsupportを使用しています。

0 投票する
1 に答える
157 参照

ruby-on-rails - カスタム デバイス omniauth-facebook 戦略

Facebookの認証と登録にomniauth-facebook gemを使用しています。Facebookへの登録が完了すると、自動的にパスワードが作成されます。omn​​iauth が必要なすべてのデータを取得したときに、ユーザーがパスワードを設定できるページに自動的にリダイレクトするか、パスワードが設定されていない場合は登録をキャンセルする必要があります。このようなカスタム戦略を実装するにはどうすればよいですか?

0 投票する
1 に答える
1201 参照

session - Devise::RegistrationsController# の NoMethodError#create /undefined method `encrypted_pa​​ssword=' for #

ログイン/セッション/サインアップにomniauthとdeviseを使用しています

フェイスブックログイン...

サインアップ、ログインなどを試みるたびにエラーが発生します。

私のセッションとコールバックでは、他のいくつかのことが機能しないと思います。

移行に encrypted_pa​​ssword を追加しようとしましたが、まだ機能していません。移行は次のとおりです。

ここに私の完全なトレースがあります:

これが私の userController です:

これが私の omniAuth コールバック コントローラーです。

そして私のユーザーモデル:

0 投票する
1 に答える
967 参照

ruby-on-rails - Rails omniauth は実際の Facebook プロフィール リンクを取得します

本当のFacebookリンクを取得したい. Omniauth Gem での認証後、次のようにリンクしました: https://www.facebook.com/app_scoped_user_id/960601127305294/ しかし、私の実際のプロフィール リンクはhttps://www.facebook.com/kuzevanoffです。

したがって、私のシステムには 2 つの異なるリンクがあります。

どうすれば問題を解決できますか?

ありがとう!

私の Omniauth ハッシュ:

0 投票する
2 に答える
279 参照

ruby-on-rails - 許可が拒否された場合の Omniauth コールバック

これは簡単な質問かもしれませんが、私は omniauth と devise を使用する Rails 4 アプリを使用しており、特に許可が拒否された場合にユーザーの認証に失敗した場合のルートを設定する方法がわかりません。どうすればいいですか?アプリ内の特定の場所に許可拒否を送信する必要があります。

0 投票する
1 に答える
790 参照

ruby-on-rails - Omniauth Facebook を使用してアバター画像のサイズを設定する

現在、 Omniauth FacebookPaperclipを使用して、ユーザーのアバター用に大きな画像を保存しようとしています。ユーザーが作成された後、最小の画像サイズのみが保存されるようです。私はいくつかの調査を行い、パラメーターとして渡すと言った答えに出くわしました。:image_size残念ながら、それがどこに行くのかは正確にはわかりません。ファイルに入っていると思いましたが、devise.rb機能しませんでした:

これを機能させるために、これを正確にどこに配置していますか?