From 7028a4bd77d3227808eba1877f34a06518c0e9e9 Mon Sep 17 00:00:00 2001 From: Oliver Falk Date: Tue, 8 Jan 2019 14:33:53 +0100 Subject: [PATCH] In order to be able to login with the ConfirmedOpenID, we need to create the UserOpenID objects as well - issue #27 --- import_libravatar.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/import_libravatar.py b/import_libravatar.py index b9728fe..c000633 100644 --- a/import_libravatar.py +++ b/import_libravatar.py @@ -13,6 +13,7 @@ os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ivatar.settings") # pylint: di django.setup() # pylint: disable=wrong-import-position from django.contrib.auth.models import User from PIL import Image +from django_openid_auth.models import UserOpenID from ivatar.settings import JPEG_QUALITY from ivatar.ivataraccount.read_libravatar_export import read_gzdata as libravatar_read_gzdata from ivatar.ivataraccount.models import ConfirmedEmail @@ -67,6 +68,11 @@ for file in os.listdir(PATH): try: ConfirmedOpenId.objects.get_or_create(openid=openid['openid'], user=user, photo=saved_photos.get(openid['photo_id'])) # pylint: disable=no-member + UserOpenID.objects.get_or_create( + user_id=user.id, + claimed_id=openid['openid'], + display_id=openid['openid'], + ) except django.db.utils.IntegrityError: print('%s not unique?' % openid['openid'])