問題タブ [django-allauth]

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 に答える
2171 参照

django - django-allauthを使用して複数のソーシャル認証プロバイダーを同じdjangoユーザーに接続するにはどうすればよいですか?

フェイスブックとツイッターに接続できますが、通常のdjangoユーザーをフェイスブックとツイッターの両方のネットワークに接続するにはどうすればよいですか。次回、3つのうちのいずれかを介してログインするオプションがあり、両方の情報を利用できます。ネットワーク。

信号を送ることができます:-

allauth.socialaccount.signals.pre_social_login

ユーザーがすでにログインしているかどうかを確認するために使用されます。はいの場合、ソーシャルアカウントをdjangoアカウントに接続しますが、ログインビューでこれを実装する方法がわかりません。

0 投票する
3 に答える
1678 参照

django - django-allauth: ビュー内から「socialaccount_set.all」にアクセスする

この投稿から: django-allauth でユーザーの Facebook ID を取得するにはどうすればよいですか? テンプレート内のユーザーのソーシャル アカウントから追加情報にアクセスする簡単な方法があります (たとえば、{{ user.socialaccount_set.all.0.extra_data }} のエントリを確認します)。

テンプレートではなくビューでこの情報を取得したいと考えています。理想的には、接続されているすべてのソーシャル アカウントをループし、それぞれからより望ましい情報を取得してから、その情報のみをテンプレートに渡します。

ビュー内から socialaccount_set.all にアクセスする方法を知っている人はいますか?

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

django - django-allauth:複数のソーシャルアカウントを1人のユーザーにリンクする

django-allauthのテストで、異なるソーシャルアカウントでログインおよびログアウトすると、それらはリンクされていないように見えます(socialaccount_set.all.0、socialaccount_set.all.1などを見てアクセスできないという点で) )。

誰かがソーシャルアカウントをリンクする方法を説明できますか?

私はこの投稿を見ました:django-allauthを使用して複数のソーシャル認証プロバイダーを同じdjangoユーザーに接続するにはどうすればよいですか?これは、最初に1つのソーシャルアカウントでログインし、次に他のアカウントを自分でリンクする責任をユーザーに負わせるようです。

確かに、ユーザーに負担をかけずにこれを行う方法があるはずですか?たぶんメールアドレスで?

既存のユーザーとの事後にこれを行う方法はありますか?

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

django - django-allauth で接続後、どこに行くか決める

django-allauth を使用してアカウントをソーシャル アプリに接続すると、ユーザーは にリダイレクトされaccounts/social/connectionsます。この動作を変更するにはどうすればよいですか?

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

python - allauth は UserProfile モデルをサポートしていますか?

allauth を使用してサインアップ フォームを作成できることを読みましたが、Django のドキュメントに記載されている UserProfile モデルもサポートしていますか?

https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users

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

django - django-allauthAPIキーのサイトを登録する

私はdjangoから始めて、自分のサイトにdjango-allauthを実装する作業をしています。

私が興味を持っている重要なもの:

  • グーグル
  • LinkedIn
  • フェイスブック

私が理解しているように、APIキーとトークンを取得するには、各プロバイダーにアプリケーションを登録する必要があります。

これらのプロバイダーサイトでは、アプリケーションを登録するときに、プロジェクト名とプロジェクトURLを要求されます。

質問は、最初にローカルマシンでサイトを実行したい場合、ローカルホストを個別に登録する必要がありますか?もしそうなら、プロジェクト名とプロジェクトURLはどうあるべきですか?

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

django - allauth でソーシャル アカウントの作成を防止する

できれば pre_social_login シグナルを使用して、allauth で特定の状況下でアカウントの作成を防止することは可能ですか?

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

django - Django-allauth facebook connect JS SDK

django-allauth を使用して、Facebook の OAuth2 メカニズムを介してユーザーをログインさせることができます。ここで、facebook の JS SDK 経由でログインできるようにしたいと思います。

ドキュメントはそれを言う

Facebook では、OAuth2 と Facebook Connect Javascript SDK の両方がサポートされています。2 つを混在させることもできます。

残念ながら、コード例には js SDK の使用方法が示されていません。コードを読んで、設定する必要があることがわかりました

body私のhtmlテンプレートのタグに次のスニペットを含めます

また、以下を my に追加しましたTEMPLATE_CONTEXT_PROCESSORS

何らかの理由で、これは十分ではないfacebook/fbconnect.htmlようです。置き換えられる変数が設定されていないようで、空の文字列に置き換えられてしまうからです。また、 によって作成されたリンク{% provider_login_url 'facebook' method='js_sdk' %}は だけjavascript:FB_login('')です。これは明らかに間違っています。

私は何が欠けていますか?

0 投票する
7 に答える
12243 参照

django - Django-allauth Facebook アプリが設定されていません: Django admin を使用して SocialApp を追加してください

プロジェクトでDjango-allauthをセットアップしようとしています。このエラーが発生しましたが、修正できません。

環境:

インストール済みミドルウェア:

実際に Django Admin で facebook アプリを構成しましたが、なぜこの例外が発生するのか理解できません。

  • allauthアプリをに追加しましたINSTALLED_APPLICATIONS
  • TEMPLATE_CONTEXT_PROCESSORSその設定を追加しました
  • 設定を編集した、AUTHENTICATION_BACKENDS
  • に追加されallauthた URLurls.py

必要な作業はこれだけですか、それとも他にもありますか? はいの場合、関連するドキュメントを教えてください。