問題タブ [python-social-auth]

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 投票する
1 に答える
753 参照

python - カスタムパイプラインを作成すると、Django と Python-Social-Auth リダイレクト

これは私のプロジェクトのディレクトリです:

これは一部ですsettings.py

これはhandshakeapp/pipelines.py次のとおりです。

/accounts/login/しかし、ソーシャル認証を使用してログインしようとするたびにリダイレクトされます。'handshakeapp.pipelines.fill_extendeduser'SOCIAL_AUTH_PIPELINE から削除すると機能します。どうしたの?

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

python - Pythonソーシャル認証でユーザーデータを取得するには..?

Facebookでのロギングにpythonソーシャル認証を使用して小さなプロジェクトを作成しました。リンクでpythonソーシャル認証の例を参照しました。ユーザー名を取得できます。しかし、のrequest.nameような他のデータを取得するにはどうすればよいですか評価されるfirst_namelast_nameemail

ビューのコード例は次のとおりです。

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

python - python-social-auth - メールアドレスの更新

私はpython-social-authを使用し ており、パイプラインは次のとおりです。

get_usernameユーザーにメールアドレスを尋ねたい場所の後にフォームを追加したいと思います。バックエンド プロバイダーから取得しません。そのメールアドレスを入れて、アカウントをそのメールアドレスに関連付けたいです。

これはどのように可能ですか?機能はどうあるべきですか?

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

python - python-social-auth でユーザー名 auth を使用する方法

私は最近 python-social-auth を使用しており、facebook と twitter でログインするように正しく設定しました。

ドキュメントを見ると、ユーザー名バックエンド ( http://python-social-auth.readthedocs.org/en/latest/backends/username.html )と呼ばれる非ソーシャル バックエンドをサポートしていることがわかりました。

このパッケージに、デフォルトの django 認証モデルを使用してユーザーをログインさせるための基本的なフォームを含めることができるかどうか、または自分で構築する必要があるかどうかはわかりません。彼らがパイプラインに追加しなければならないいくつかのパスワード処理を書く前のリンクで、私はパイプラインモデルにあまり慣れていません。

ありがとう。

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

django - python-social-auth は、uid と電子メール アドレスのない追加のユーザー アカウントを作成します

python-social-auth を使用して、ユーザーがソーシャル アカウントを使用してログインできるようにしています。つい最近、管理画面にアクセスしてアカウントを確認したところ、ランダムに生成されたユーザー名を持つアカウントがあることに気付きました。それに関連付けられている電子メール、姓、名はありません。userssocialauth には、関連する uid もありません。このアカウントはどこから出てきたのだろう?

現在の設定は次のとおりです。

もちろん、Google バックエンドのキーも指定されています。このアカウントはどこから来ているのだろうと思っていました。

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

python - グループ権限を追加するときのdjango-guardian DoesNotExistエラー

オブジェクトごとのアクセス許可を django アプリに追加したいのですが、基本が機能していないようです。私は python-social-auth も使用していますが、auth.User は引き続き正常に動作するため、問題になるとは思いませんでした。

すべてを正しく行っているように見えますが、グループに権限を追加しようとすると、DoesNotExist エラーで失敗します。

私の設計を少し説明すると、各プロジェクトにはリーダーとメンバーのグループがいます。メンバー グループは、プロジェクトの各メンバーが持つ権限を定義します。リードはメンバー グループに属していますが、最終的には特別な権限が追加され、標準メンバーが実行できないことを実行できるようになります。

私のモデル.py

私のviews.py

私のプロジェクトのsettings.pyから

完全なスタック トレース