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

python - Django-allauth は間違った base.html テンプレートを読み込みます

私は数日間django-allauthを機能させようとしてきましたが、最終的に何が起こっているのかを知りました。

base.htmlアプリは、django-allauth でインストールされるテンプレートを読み込む代わりにbase.html、Web サイトの残りの部分で使用するファイルを読み込みます。

virtualenv/lib/python2.7/sitepackages/django-allauth自分のディレクトリではなく、ディレクトリ内の base.html テンプレートを使用するように django-allauth に指示するにはどうすればよいproject/templateですか?

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

python - 「path.to という名前のモジュールがありません」が原因で、Django allauth が /accounts/login ビューを見つけられない

django_allauth をインストールしましたが、アカウント/ログイン ビューにこのエラーが表示されます。

providers_media_js は以下の赤色です。

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

django-allauth - Django-allauth: FB 接続は oauth2 で動作しますが、js-sdk では動作しません

django-allauth を使用して FB に接続しようとしています。以前に oauth メソッドを使用しましたが、正常に機能していました。すべてのアクセス トークンを取得します。しかし、今、私は js_sdk で実行しようとしていますが、ここで問題を理解できません。

settings.py:

html:

Fb 接続リンクをクリックしても、javacript:FB_login('') を呼び出そうとするため何も起こりませんが、これは機能しません。

これに関するヘルプは素晴らしいでしょう。ありがとう!

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

django - Facebookのphonegapログインをdjango allauthに接続します

ユーザーがFacebookでサインアップ/サインインできるようにするアプリを構築しています。その後、ユーザーは(常にFacebook経由で)「メイン」Webサイトにログインできる必要があります

正直に言うと、これよりも少し複雑です。これは、メイン Web サイトで django -tastypiedjango-allauthを使用して、サインアップ、ログイン、およびAPIの閲覧を許可しているためです。

基本的には、モバイル アプリのユーザーに Tastypie API を閲覧させ (ログに記録されていて、メイン Web サイトのユーザーである場合にのみアクセス可能)、行を追加する権限 (注文など) を彼に付与したいと考えています。

これが私が持っているものです

  • Facebookログインが機能するphonegapアプリ(私は現在取り組んでいます)
  • allauth の Facebook ログインを使用して新規ユーザーとして登録する django-allauth と django-tastypie を含む Web サイト
  • モバイル ユーザーが Facebook 経由でサインアップしている場合、メインの Web サイトにトレースがありません(これが問題です)。

私は基本的に、アクセス トークンをどのように扱うべきか、さらにパラメーターを渡す方法について混乱しています (登録を完了するために Facebook 情報だけが必要なわけではありませんが、いくつかのカスタム フィールドも必要です)。

誰かがこれについて経験したことがありますか、それとも彼のワークフローを公開したいですか?

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

django-allauth - django allauth-前のユーザーがログアウトしていないときにユーザーを Fb に接続する

Facebook接続にdjango-allauthを使用しています(js_sdkを使用)。ユーザーにとってはうまく機能します。ここで、次のシナリオを考えてみましょう: 1. ユーザー A が Fb を介してログインします。 2. ユーザー B がマシンの Fb からユーザー A をログアウトし、自分自身でログインします。ログアウト)

これにより、「ユーザー A がログアウトしました」という fb ダイアログ エラーが表示されるか、/accounts/facebook/login/token (既存のユーザーの場合) と /accounts/social/connections に移動し、「次の方法でログインできます」と表示されます。サードパーティのアカウントのいずれか -> ユーザー A またはユーザー B (新規ユーザーの場合)

このシナリオにどう対処すればよいですか。ユーザー B が fb を介してシームレスにログインする必要があります (ユーザー A がログアウトしていなくても)。

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

django - Django: ImportError allauth.twitter: twitter という名前のモジュールがありません

allauth をインストールしましたが、manage.py syncdb を実行すると、次のエラーが発生します。

これを修正するためのアイデアはありますか? 前もって感謝します。

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

django - Django での認証用の複数のユーザー タイプ

私の Web には、 ClientProfessionalの 2 つのユーザー タイプがあります。2 つの「メイン モジュール」もあり、1 つはクライアントが商品などを購入するためのもの (メイン サイト) で、もう 1 つは専門家が運用を管理するためのものです。認証については、次のものが必要です。

  • ユーザーがクライアントか専門家かを検出し、適切なモジュール (メイン サイトまたは管理サイト) に転送する単一の「サインイン」フォーム。
  • クライアント用と専門家用の 2 つの「サインアップ」フォーム。おそらく、サイトはユーザーに専門家として登録するかクライアントとして登録するかを尋ね、それぞれの場合に適切な登録フローをトリガーします。
  • クライアントは「メイン サイト」を使用し、「管理サイト」の使用を許可されるべきではありません。
  • 専門家は「管理サイト」を使用しますが、メイン サイトへのサインインは許可されていません。
  • 専門家とクライアントの両方がユーザーとして登録され、ユーザー名、電話番号、電子メールなどの共通フィールドを共有します...

Django では認証に 2 つのモデルを使用できないためです。AbstractBaseUserをサブクラス化するカスタム モデルを作成しました。これは、Client および Professional の基本認証クラスとして機能します。

また、AUTH_USER_MODEL設定を次のように変更しました。

ユーザー登録と認証を管理するために、 django-allauthも含めました。しかし今、私は立ち往生しています。Django/Python を使い始めたばかりで、これを解決する方法がわかりません。

これを行うための公式に推奨される方法はないようです ( Implementing multiple user types with Django 1.5 )。サブクラス化アプローチに固執する必要がありますか、それともドキュメントで指摘されている OnetoOne 関係を行う必要がありますか?

モデルを適切にセットアップしたら、2 つの登録フォームをどのように処理すればよいですか? django-allauth でこれを達成することは可能ですか、それとも手動で行う必要がありますか?

私の知る限り、新しいユーザーが登録されると、User テーブルに新しいベース ユーザーが作成されます。しかし、ユーザー専門化 (クライアントまたはプロフェッショナル) を作成するので、対応するテーブルにクライアント関連データまたはプロフェッショナル関連データも作成することをどのように指定すればよいでしょうか?

私はDjangoにかなり慣れていないので、アドバイスが役に立ちます

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

django - Django AllAuth のインストール

Django AllAuth をインストールして構成しようとしていますが、多くの障害に遭遇しました。残念ながら、いくつかのことを解決する可能性のあるいくつかの基本的な概念が欠けているだけです。

1) 基本的なソーシャル認証を機能させるには、ソーシャル プロバイダー (Facebook、Twitter など) 内でどのような設定を行う必要がありますか?

2) これが事実である場合、Twitter の API セットアップを一見すると、現在すべてがローカルでホストされていることを考えると毛むくじゃらになるリダイレクト URL を要求するため、どのようにローカルで開発するのでしょうか。

3)私が行こうとすると、毎回/accounts/login/リダイレクトされます。/accounts/profile/このリダイレクトの原因がわかりません。

4) 以前はユーザー認証に Userena を使用していて、django-social-auth を追加しようとしていましたが、それを使用すると問題が発生しました。その後、私のニーズに完全に適合しているように見える AllAuth を見つけましたが、やはりいくつか問題がありました。どなたかこの決定について検討していただけますか? ご協力いただきありがとうございます。

更新: Facebook エラー: 「指定された URL は、アプリケーションの構成によって許可されていません。: 1 つまたは複数の指定された URL が、アプリの設定によって許可されていません。Web サイトの URL またはキャンバス URL と一致する必要があります。または、ドメインはのサブドメインである必要があります。アプリのドメインの 1 つです。」

[OK] をクリックすると、自分のサイトにリダイレクトされます。ブラウザでセキュリティ エラーが表示され、それを続行すると、自分のサイトに戻って次のように表示されます。