問題タブ [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.
django - django-allauthを使用して複数のソーシャル認証プロバイダーを同じdjangoユーザーに接続するにはどうすればよいですか?
フェイスブックとツイッターに接続できますが、通常のdjangoユーザーをフェイスブックとツイッターの両方のネットワークに接続するにはどうすればよいですか。次回、3つのうちのいずれかを介してログインするオプションがあり、両方の情報を利用できます。ネットワーク。
信号を送ることができます:-
allauth.socialaccount.signals.pre_social_login
ユーザーがすでにログインしているかどうかを確認するために使用されます。はいの場合、ソーシャルアカウントをdjangoアカウントに接続しますが、ログインビューでこれを実装する方法がわかりません。
django - django-allauth: ビュー内から「socialaccount_set.all」にアクセスする
この投稿から: django-allauth でユーザーの Facebook ID を取得するにはどうすればよいですか? テンプレート内のユーザーのソーシャル アカウントから追加情報にアクセスする簡単な方法があります (たとえば、{{ user.socialaccount_set.all.0.extra_data }} のエントリを確認します)。
テンプレートではなくビューでこの情報を取得したいと考えています。理想的には、接続されているすべてのソーシャル アカウントをループし、それぞれからより望ましい情報を取得してから、その情報のみをテンプレートに渡します。
ビュー内から socialaccount_set.all にアクセスする方法を知っている人はいますか?
django - django-allauth:複数のソーシャルアカウントを1人のユーザーにリンクする
django-allauthのテストで、異なるソーシャルアカウントでログインおよびログアウトすると、それらはリンクされていないように見えます(socialaccount_set.all.0、socialaccount_set.all.1などを見てアクセスできないという点で) )。
誰かがソーシャルアカウントをリンクする方法を説明できますか?
私はこの投稿を見ました:django-allauthを使用して複数のソーシャル認証プロバイダーを同じdjangoユーザーに接続するにはどうすればよいですか?これは、最初に1つのソーシャルアカウントでログインし、次に他のアカウントを自分でリンクする責任をユーザーに負わせるようです。
確かに、ユーザーに負担をかけずにこれを行う方法があるはずですか?たぶんメールアドレスで?
既存のユーザーとの事後にこれを行う方法はありますか?
django - django-allauth で接続後、どこに行くか決める
django-allauth を使用してアカウントをソーシャル アプリに接続すると、ユーザーは にリダイレクトされaccounts/social/connections
ます。この動作を変更するにはどうすればよいですか?
python - allauth は UserProfile モデルをサポートしていますか?
allauth を使用してサインアップ フォームを作成できることを読みましたが、Django のドキュメントに記載されている UserProfile モデルもサポートしていますか?
https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users
django - django-allauthAPIキーのサイトを登録する
私はdjangoから始めて、自分のサイトにdjango-allauthを実装する作業をしています。
私が興味を持っている重要なもの:
- グーグル
- フェイスブック
私が理解しているように、APIキーとトークンを取得するには、各プロバイダーにアプリケーションを登録する必要があります。
これらのプロバイダーサイトでは、アプリケーションを登録するときに、プロジェクト名とプロジェクトURLを要求されます。
質問は、最初にローカルマシンでサイトを実行したい場合、ローカルホストを個別に登録する必要がありますか?もしそうなら、プロジェクト名とプロジェクトURLはどうあるべきですか?
django - allauth でソーシャル アカウントの作成を防止する
できれば pre_social_login シグナルを使用して、allauth で特定の状況下でアカウントの作成を防止することは可能ですか?
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('')
です。これは明らかに間違っています。
私は何が欠けていますか?
django - Django-allauth Facebook アプリが設定されていません: Django admin を使用して SocialApp を追加してください
プロジェクトでDjango-allauthをセットアップしようとしています。このエラーが発生しましたが、修正できません。
環境:
インストール済みミドルウェア:
実際に Django Admin で facebook アプリを構成しましたが、なぜこの例外が発生するのか理解できません。
- allauthアプリをに追加しました
INSTALLED_APPLICATIONS
TEMPLATE_CONTEXT_PROCESSORS
その設定を追加しました- 設定を編集した、
AUTHENTICATION_BACKENDS
- に追加され
allauth
た URLurls.py
必要な作業はこれだけですか、それとも他にもありますか? はいの場合、関連するドキュメントを教えてください。