問題タブ [laravel-socialite]

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 投票する
1 に答える
114 参照

laravel - Laravel 5.1 - Socialite を使用してユーザーを作成し、確認済みの列を 1 に設定する

私の Laravel アプリでは、ソーシャライトが非常にうまく機能しています。ただし、小さな問題が 1 つあります。

デフォルトでは、すべてのアカウントのconfirmed列が に設定されています。一部のユーザーはソーシャル プロファイルを使用しているため、ソーシャル プロファイルとの統合が成功した後、すぐに列をに0設定したいと思います。confirmed1

これは私の移行からの私の列コードです:

そして、これは私のsocialite認証コントローラー内の私の作成コードです:

confirmedに設定されて1いても、アカウントは0.

何か不足していますか?

アンディ

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

php - Laravel 5.1 & Socialite - Facebook/Twitter の詳細を現在認証されているユーザーに接続する方法

私は Socialite をうまく実装しており、新しいユーザーまたはアプリ データベースの電子メール アドレスと同じ Facebook 電子メール アドレスを持つユーザーに対して機能します。

ただし、一部のユーザーは、アプリで使用するアカウントとは異なる Facebook メール アカウントを持っています。ユーザーがログインしているときに、Facebook プロファイルをアプリ アカウントに接続できるようにしたいと考えています。

ここに私のルートがあります:

redirectToProvider コード:

以下は、socialite ユーザーの作成/更新を処理する現在のコードです。

返された詳細を現在の認証済みユーザーに関連付ける最良の方法は何ですか?

前もって感謝します :)

0 投票する
29 に答える
407264 参照

facebook - Facebook OAuth「この URL のドメインはアプリのドメインに含まれていません」

最初に、この質問に対する答えをかなり長い間探していたと言ってみましょう...

自分のマシンでローカルに開発されているアプリケーションで動作するように Facebook OAuth をセットアップしようとしています。使用から別のドメイン名に移動するまで、Facebook認証ですべてが完璧に機能していましたlocalhost(まだ自分のマシンに対してローカルです)。今、次のエラーが発生しています。

URL を読み込めません: この URL のドメインは、アプリのドメインに含まれていません。この URL を読み込めるようにするには、アプリのすべてのドメインとサブドメインをアプリ設定の [アプリ ドメイン] フィールドに追加します。

私のホストファイルには含まれています127.0.0.1 domain.dev (完璧に機能します)

アプリでのリダイレクト (Socialite を使用) はhttp://domain.dev/auth/facebook/callback

Facebook アプリの設定で...

  • 私のアプリドメインはdomain.dev
  • 私のサイトのURLはhttp://domain.dev/
  • 私の有効な OAuth リダイレクト URI は http://domain.dev/auth/facebook/callback

エラーメッセージ時のURLは..

https://www.facebook.com/v2.5/dialog/oauth?client_id=XXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2Fdomain.dev%2Fauth%2Ffacebook%2Fcallback&scope=email&response_type=code&state=0ztcKhmWwFLtj72TWE8uOKTcf65JmePtG95MZLDD

私は問題が何であるか途方に暮れています...

スクリーンショット 1
スクリーンショット

スクリーンショット 2 ここに画像の説明を入力

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

php - Laravel 社交界で私のアプリも使用している Facebook ユーザーのリストを取得するにはどうすればよいですか?

タイトルが示すように、私は現在、自分の Web サイトに社交界のログインを実装していますが、ユーザーがログインしたときに自分のアプリも使用しているユーザー フレンドのリストを取得する方法が正確にはわかりません。

ソーシャライトのドキュメントには、「スコープ」を変更する次のコード例が記載されています。私はあなたがこれを使用すると思われることをどこかで読んだことがありますか?

ただし、この場合のスコープの意味は、社交界の github readmeのどこにも記載されていません。これは単にソーシャル メディア API のことですか? うまくいけば、誰かが私を助けてくれます。

また、既存のすべてのスコープをオーバーライドしてスコープを設定すると述べていますが、そもそもデフォルトのものは何ですか?

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

laravel - Laravel 社交界 $user->getId()?

これが本当に私の問題を引き起こしているのかどうかはわかりませんが、おそらく誰かが知っているでしょう. Laravel Socialite を使用して移動すると、次のようになります。

次に、私のコードのどこかでこれを行います:

なんらかの理由で、次のようなエラーが表示されます。

Illuminate\Auth\SessionGuard::login() に渡される引数 1 は、インターフェース Illuminate\Contracts\Auth\Authenticatable を実装する必要があります。与えられた Illuminate\Database\Eloquent\Builder のインスタンス

ただし、これを行うと、エラーは発生しません。

このユーザーを次のようにログインします。

誰かが理由を知っていますか?私はlaravel 5.2を使用しています

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

php - laravelを使用してoauthログインでFacebook IDとアバターパスを保存できないのはなぜですか?

Socialite を使用して、Facebook でアプリケーションにログイン/登録しています。$facebookUser 変数をダンプすると、次の json が表示されます。

$facebookuser:

ここに画像の説明を入力

しかし、 id と avatar を保存しようとすると、保存されず、Facebook のユーザー プロフィール写真を表示できません。ユーザーを保存するためにlaravelを使用しています。

AuthController.php :