1

私はdjango all-authソーシャルネットワーク経由でユーザーを認証するために使用しているので、facebook/google/twitterURL経由でログインしようとすると:

http://127.0.0.1:8000/accounts/socialnetwork/login 

(ここでsocialaccountは facebook/google/twitter です)、ログインに成功し、次の場所にリダイレクトされます。

 http://127.0.0.1:8000/accounts/profile/

しかし、私がURLに行くとき:

http://127.0.0.1:8000/accounts/socialnetwork/login/callback/

「ソーシャル ネットワーク経由でのログイン中にエラーが発生しました」というエラーが表示されますが、既にログインしている場合は、「サインアウト」および「メールの変更」オプションが表示されます。

また、私が行くときは

http://127.0.0.1:8000/accounts/social/connections/ 

settings.py の site_id によっては、Google と Twitter のアカウントしか表示されないこともあれば、Facebook のアカウントしか表示されないこともあります。これがコールバック URL の問題なのか、サイトのドメインの問題なのか、それとも何か他の問題なのか、本当に混乱しています。

4

2 に答える 2