問題タブ [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 投票する
0 に答える
336 参照

django - django-allauth を使用した複数の登録フローとプロファイル タイプ

私には2 種類のユーザーがいます。最初のユーザーは、サイトに登録するために料金を支払う必要があり、一連のアクションを実行できます。2人目は無料で登録およびログインでき (Facebook または Google またはユーザー名とパスワードを使用)、のアクション セットを実行できます。

もちろん、ユーザーの種類によって異なるプロファイルとカスタムフィールドが両方に必要です。

  • これをdjango-allauthで実装することは可能ですか?
  • そうでない場合は、別の登録アプリ (例: django-registration ) を使用して有料ユーザーを処理し、django-allauth をソーシャル ログインに使用することをお勧めします。彼らは衝突しますか?
  • これを行うより良い方法はありますか?
0 投票する
3 に答える
1334 参照

django - Django allauth LinkedIn API が完全なプロファイル データを返さない

Django Allauth、特にLinkedIn APIを試しているアプリがあります。

私は自分の設定でスコープを次のように定義しています:

そして、次を使用してこの情報をテンプレートに出力しています。

LinkedIn でアカウントを承認すると、基本プロファイル、電子メール アドレス、完全なプロファイルの承認を求めていることがわかります。ただし、user.socialaccount_set.all.0.extra_dataオブジェクトには基本的なプロファイルと電子メール アドレスのデータしかありません。完全なプロファイル データはどうなりましたか?

さらに、user.socialaccount_set.all.0.extra_dataプロバイダーによって公開されたすべてのデータにアクセスするための最良の方法は本当にありますか?

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

django - django-allauth: 特定の Google Apps ドメインのユーザーのみを許可する

私はDjangoの初心者です。django-allauth を使用して、シングル クリック サインインをセットアップしました。Google API コンソールからドメイン資格情報 (client_id と secret_key) を取得しました。しかし、問題は、django-allauth を使用すると、任意の Google アカウントからログインできる一方で、メール アドレスを自分のドメイン(@gmail.com ではなく @example.com) に制限したいことです。

django-social-auth には、このためのホワイト リスト ドメイン パラメータがあります。この情報を allauth に含めるにはどうすればよいですか? django-social-auth に何時間も費やした後、django-allauth のセットアップがはるかに簡単であることがわかりました

どんな助けでも大歓迎です。

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

python - Django-Allauth を使用した Google+ サインイン

django-allauth では、標準の Google Oauth2 サインインの代わりに、 Google プラス サインイン (Google が推奨するhttps://developers.google.com/accounts/docs/OAuth2Login ) を使用しようとしています。

ほとんどの場合、私はこれを機能させています.SCOPEをgoogleapis.com/auth/plus.loginの代わりに変更しgoogleapis.com/auth/userinfo.profile、ユーザーはgoogle plusで認証できます. ただし、姓名などの一部のユーザー データを取得できません。

コードを見ると、これはクラスprofile_url内にあるためだと思います。GoogleOAuth2AdapterGoogle プラスを使用するには、googleapis.com/plus/v1/people/me代わりにgoogleapis.com/oauth2/v1/userinfo.

をオーバーライドする方法profile_urlはありますか、それとも別の回避策がありますか?

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

django - ユーザーが allauth Django を使用してサインアップした後に UserProfile モデルを作成する

User モデルに OneToOne を持つ UserProfile がある django プロジェクトがあります。登録には django-allauth を使用します。

アカウントとソーシャルアカウントで登録を受け付けています。サインアップ時に、ユーザーをそのユーザー アカウントの UserProfile を作成するページにリダイレクトする必要があります。

どうすればそれができますか?

読みましたが、user_signed_up というシグナルが 1 つあります。ユーザーを特定のページにリダイレクトするために使用できますか? 以下のコードを試しましたが、目的のページにリダイレクトされません。

どんな助けでも大歓迎です。ありがとう :)

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

python - ログイン後の Django allauth セッション JSON シリアライズ可能エラー

私はdjango-allauthをインストールしました。その後、これは私のsettings.pyです

そして、urls.pyも正しく設定したと思います。また、正しいtwitterとgithubのAPIキーとシークレットを持つdjango管理者からの2つのソーシャルアプリもあります。

しかし、問題は、クリックしてTwitter経由でログインするたびに、正しいTwitter認証ページが表示され、アプリを承認した後にこのエラーが表示されることです..

また、githubでもほぼ同じエラーが発生します。お気に入り

、それでは、何が問題なのかを理解するのを手伝ってください

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

html - django allauth カスタムデザインのhtmlを作る方法

このトピックに関するドキュメントがたくさんあることは知っていますが、これこれは、5歳の子供またはデザイナーが理解できるように説明するドキュメントを見つけることができませんでした:) . 私の知識は html と css で、Django AllAuth を使用してユーザー ログイン プロセスのテンプレートを設計する必要があります。私はこれで一人で、Pythonの知識がありません。誰かが私の質問に答えるのに役立ついくつかの優れたドキュメントを教えてください。views.py ファイルで作業する必要がありますか? (python の知識がなくても実行できますか?)

君たちありがとう