問題タブ [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 を使用した複数の登録フローとプロファイル タイプ
私には2 種類のユーザーがいます。最初のユーザーは、サイトに登録するために料金を支払う必要があり、一連のアクションを実行できます。2人目は無料で登録およびログインでき (Facebook または Google またはユーザー名とパスワードを使用)、別のアクション セットを実行できます。
もちろん、ユーザーの種類によって異なるプロファイルとカスタムフィールドが両方に必要です。
- これをdjango-allauthで実装することは可能ですか?
- そうでない場合は、別の登録アプリ (例: django-registration ) を使用して有料ユーザーを処理し、django-allauth をソーシャル ログインに使用することをお勧めします。彼らは衝突しますか?
- これを行うより良い方法はありますか?
django - Django allauth LinkedIn API が完全なプロファイル データを返さない
Django Allauth、特にLinkedIn APIを試しているアプリがあります。
私は自分の設定でスコープを次のように定義しています:
そして、次を使用してこの情報をテンプレートに出力しています。
LinkedIn でアカウントを承認すると、基本プロファイル、電子メール アドレス、完全なプロファイルの承認を求めていることがわかります。ただし、user.socialaccount_set.all.0.extra_data
オブジェクトには基本的なプロファイルと電子メール アドレスのデータしかありません。完全なプロファイル データはどうなりましたか?
さらに、user.socialaccount_set.all.0.extra_data
プロバイダーによって公開されたすべてのデータにアクセスするための最良の方法は本当にありますか?
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 のセットアップがはるかに簡単であることがわかりました
どんな助けでも大歓迎です。
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
内にあるためだと思います。GoogleOAuth2Adapter
Google プラスを使用するには、googleapis.com/plus/v1/people/me
代わりにgoogleapis.com/oauth2/v1/userinfo
.
をオーバーライドする方法profile_url
はありますか、それとも別の回避策がありますか?
django - ユーザーが allauth Django を使用してサインアップした後に UserProfile モデルを作成する
User モデルに OneToOne を持つ UserProfile がある django プロジェクトがあります。登録には django-allauth を使用します。
アカウントとソーシャルアカウントで登録を受け付けています。サインアップ時に、ユーザーをそのユーザー アカウントの UserProfile を作成するページにリダイレクトする必要があります。
どうすればそれができますか?
読みましたが、user_signed_up というシグナルが 1 つあります。ユーザーを特定のページにリダイレクトするために使用できますか? 以下のコードを試しましたが、目的のページにリダイレクトされません。
どんな助けでも大歓迎です。ありがとう :)
python - ログイン後の Django allauth セッション JSON シリアライズ可能エラー
私はdjango-allauthをインストールしました。その後、これは私のsettings.pyです
そして、urls.pyも正しく設定したと思います。また、正しいtwitterとgithubのAPIキーとシークレットを持つdjango管理者からの2つのソーシャルアプリもあります。
しかし、問題は、クリックしてTwitter経由でログインするたびに、正しいTwitter認証ページが表示され、アプリを承認した後にこのエラーが表示されることです..
また、githubでもほぼ同じエラーが発生します。お気に入り
、それでは、何が問題なのかを理解するのを手伝ってください