2016-09-08 13 views
0

私は以前の手書きFacebookのログインに使用されていた "facebook_uid"フィールドを持つカスタムユーザーモデルでdjangoアプリケーションを実行しています。 これらの既存のFacebookの連絡先をpython-django-authに転送したいと思います。私はテーブルsocial_auth_usersocialauthに明らかなuser_id、provider、およびuidを持つユーザのレコードを作成することができますが、カラムextra_dataを空にしておくことができるかどうかわかりません(または空のjsonオブジェクト)。 これは正しいアプローチですか?私に必要なことは他にありますか?既存ユーザーのpython-social-authへの転送

編集: すべてのレコードを作成するためのスクリプトを書く代わりに、古いfacebook_uidフィールドでsocial_userとuserを関連付けるカスタムパイプラインを作成することもできます。

ありがとうございます!

+0

'python-django-auth'では、既存のユーザを作成したソーシャルユーザに関連付けるオプションはありませんか?したがって、基本的にあなたのDBに、social_userが登録/ログインするのと同じ電子メールを持つユーザがいる場合、新しいsocial_userが作成され、既存のユーザと1対1のキーの関連付けが行われます。 – JClarke

+0

これはありますが、それにはいくつかの欠点(ソーシャルアカウントの電子メールによるアカウントのハイジャックなど)があり、電子メールの一部が適合しないので信頼性がありません。私はすでにこの古いdbモデルの関連性に関するこの信頼性の高い情報を持っており、私はそれを使いたいと思っています。 –

答えて

0

スクリプトを作成し、ユーザーを事前に結んでしまった。

関連する問題