問題タブ [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 - ユーザーがソーシャル登録を介してログインするとき、allauth はどのように機能しますか?
ソーシャル登録を提供するためにdjango-allauthを使用しようとしていますが、ユーザーのプロファイルを構成するのに問題があります。伝えるdjango-allauthのドキュメントはありません
- ユーザーが facebook などのサードパーティ経由でログインしたときに django ユーザー アカウントが作成される方法
- そのユーザーに割り当てられているユーザー名と使用されているパスワード。
- Facebook などの特定のサード パーティ プロバイダーは、名前、電子メールなど、ユーザーに関する多くの情報を提供します。そのため、それらを取得してユーザー アカウント/プロファイルに保存するにはどうすればよいでしょうか。
誰かが自分のプロジェクトで allauth を使用していて、詳細を提供できる場合は、非常に役に立ちます。
django - -- django allauth を使用してログイン プロセスをカスタマイズする
私django-allauth
のdjangoプロジェクトでユーザーのログインと認証を提供するために使用しています。そして、今まで順調に進んでいたのですが、現在のアプリで実装できるかどうかわからないことが 2 つあります。どんな助けでも大歓迎です:
次の設定を行うと
ACCOUNT_EMAIL_VERIFICATION = True
、ユーザー アカウントは、ユーザーが電子メール リンクを有効にするまで有効になりません。しかし、私がやりたいことは、ユーザーがログインできるようにすることですが、アカウントを一時的にアクティブのままにしておくことです。ユーザーがリンクを使用して 7 日以内にアカウントを有効にしない場合、アカウントはブロックされます。ユーザーが電子メールとユーザー名の両方を使用してログインできるようにしたいのですが、それは可能ですか? 現状
readme
では、そのうちの 1 つしか実行できません。
どんな種類の助けも本当に感謝しています。
アップデート
私は 2 番目の問題のハックを書きました。必要に応じて、django-alluth のフォークで確認できます https://github.com/sachingupta006/django-allauth
django - django-allauth のデフォルト テンプレートの上書き
このソーシャル登録/サインアップ ライブラリdjango allauthを私のプロジェクトに使用しました。デフォルトのテンプレートとフォームをカスタマイズして、ルック アンド フィールを向上させるにはどうすればよいですか?
python - django-allauthを使用する
django-allauthの使用に問題があります。このエラーが発生します。
引数'()'およびキーワード引数'{}'が見つからない'facebook_channel'の/accounts /login/リバースでのNoReverseMatch。
これまでのところ、私は手紙のすべてに従いました。
これが私のsettings.pyです
また、allauthが提供する管理モジュールからFacebookシークレットとアプリIDを追加しました。
迅速な返信を楽しみにしています。
django - django-allauth と twitter の統合 - ソーシャル ネットワークのログイン失敗
私はdjango-allauthで作業しようとしています。私はgithubページの指示に従い、次のことを行いました:
urls.py に allauth URL を追加
/li>TEMPLATE_CONTEXT_DIRS
、TEMPLATE_CONTEXT_PROCESSORS
、AUTHENTICATION_BACKENDS
および を更新しましINSTALLED_APPS
た。また追加ACCOUNT_AUTHENTICATION_METHOD = "username_email"
ソーシャル アプリの表に twitter のキーとシークレットを追加しました。
django-allauth テンプレートをアプリのディレクトリにコピーして変更しました。すべてのテンプレートが および のよう
/accounts/signup/
に正常に機能していることがわかります/accounts/social/connections/
。
さて、Twitterリンク/accounts/twitter/login/
をクリックしたときの接続またはサインアップから、次のエラーが発生しました。
ソーシャル ネットワークのログイン失敗
ソーシャル ネットワーク アカウント経由でログインしようとしたときにエラーが発生しました。
何か不足していますか?ばかげた間違いかもしれません (Twitter のログイン URL? 手がかりがありません!)。また、最新のコードベースに基づいたチュートリアルをいくつか見つけようとしましたが、見つかりませんでした。github の django-allauth の例は役に立ちませんでした。助けてください。また、最新のコードベースに基づくリンクやチュートリアルを提供してください。
前もって感謝します。
django - django-allauth で、OpenId ソーシャル アプリを追加するにはどうすればよいですか?
django を学び始めたばかりで、allauth アプリを組み込みたいと考えていました。一日中これを理解しようとしてきましたが、他の質問で答えが見つかりませんでした. ソーシャルログインの 1 つを追加しようとするたびに、ログイン画面を取得することさえできず、django は不平を言います:
プロバイダー リストをレンダリングしようとするとき。(allauth に付属の例からベース、インデックス、およびプロファイルをコピーしました)
ログインの 1 つを使用する前に、管理インターフェイスにソーシャル アプリを追加する必要があることを読みました。したがって、管理インターフェイスでは、より単純なもののいずれかを試してみたいので、OpenId を選択しました。私はまだFacebookのアプリIDなどを持っていないので、OpenIdを考えました。それは必要ありません。
ソーシャル アプリを登録するためのキーとシークレットに何を使用するかについて悩んでいます。私はこれに慣れていませんが、それはOAuth向けだと思いました。しかし、それを含めないと、フィールドに赤のフラグが立てられ、要求されます。キー/シークレットはどこで見つけて生成できますか?
また、OpenId を使用するには、Google や Yahoo などのサイトを指定する必要がありますか、それとも "OpenId" サイトだけですか?
それが違いを生む場合、私はまだmanage.py runserverを使用しています。しかし、ページを「レンダリング」することはまだできると思いました。
django - Django アプリで Facebook ログインを実装するシンプルで最新の方法
この問題は、stackoverflow では非常に一般的であり、さまざまな質問と回答がありますが、必要なものを正確に見つけることができませんでした。
まず、必要なものを正確に定義したいと思います。それは、ユーザーが Facebook 資格情報を使用してアプリにログインできるようにするオプションです。アプリは、一致する従来の Django ユーザーを保存します。ユーザーのプロフィール写真を使用し、毎回同じ Facebook ユーザーが一致する Django ユーザーに関連していることを確認するだけで済みます。
残念ながら、次の理由で実装するのは本当にイライラします。
- たくさん読んだ後でも、このタスクに最適なパッケージを見つけることができませんでした。
- django-social-auth を推奨し、その機能とドキュメントを称賛する人もいます。個人的には、Facebook に特化したものではなく、クライアント側、つまり Facebook のログイン ボタンとフロー全体がどのように機能するかについての説明がないため、その理由がわかりません。
- Facebook の開発者のところに行くと、突然、魔法の JavaScript SDK と、必要なだけの約束について読んでいることに気がつきます。その後、再びイライラし、クライアント側関連の SDK がユーザーをアプリにサインアップする方法を理解できなくなります。
開発者が何らかの方法で Facebook 認証パッケージをアプリに実装していることは知っていますが、その方法がわかりません。
誰かが私に言うことができれば: この時点で、私の Django アプリに Facebook 認証を追加する最良の方法は何ですか? また、設定や構成レベルから Django アプリやクライアント側コードへのサインアップまで、Facebook ユーザーにログインする方法を説明する詳細なドキュメント/チュートリアルもお願いします。
python - django-allauthを使用してユーザーのFacebookIDを取得するにはどうすればよいですか?
テンプレートにcurrent_userの画像を表示したい。django-allauthを使用しているときにユーザーのFacebookIDにアクセスするにはどうすればよいですか?
python - / accounts / openid /callback/およびACCOUNT_EMAIL_REQUIREDに関する質問
私はdjango-allauthを使用しており、googleopenidのみにログインを許可しています。
openidから取得したユーザー名でアカウントを作成しようとしているので、ACCOUNT_EMAIL_REQUIREDをTrueにしました。動作しますが、このように定義されているかどうかはわかりません。
そして、私が最初のログインをするときはいつでも(それはまだopenidのアカウントを持っていません)、それは常に/ accounts / openid/callbackにリダイレクトします。ページに例外値10061のエラーがあります。何をしたいのか、どのように修正するのかわかりません。
アカウントが存在する場合は、/ accounts / profileにリダイレクトされ、正常に機能します。
ありがとう。