mirror of
https://git.linux-kernel.at/oliver/ivatar.git
synced 2025-11-11 18:56:23 +00:00
In order to be able to login with the ConfirmedOpenID, we need to create the UserOpenID objects as well - issue #27
This commit is contained in:
@@ -13,6 +13,7 @@ os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ivatar.settings") # pylint: di
|
|||||||
django.setup() # pylint: disable=wrong-import-position
|
django.setup() # pylint: disable=wrong-import-position
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
|
from django_openid_auth.models import UserOpenID
|
||||||
from ivatar.settings import JPEG_QUALITY
|
from ivatar.settings import JPEG_QUALITY
|
||||||
from ivatar.ivataraccount.read_libravatar_export import read_gzdata as libravatar_read_gzdata
|
from ivatar.ivataraccount.read_libravatar_export import read_gzdata as libravatar_read_gzdata
|
||||||
from ivatar.ivataraccount.models import ConfirmedEmail
|
from ivatar.ivataraccount.models import ConfirmedEmail
|
||||||
@@ -67,6 +68,11 @@ for file in os.listdir(PATH):
|
|||||||
try:
|
try:
|
||||||
ConfirmedOpenId.objects.get_or_create(openid=openid['openid'], user=user,
|
ConfirmedOpenId.objects.get_or_create(openid=openid['openid'], user=user,
|
||||||
photo=saved_photos.get(openid['photo_id'])) # pylint: disable=no-member
|
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:
|
except django.db.utils.IntegrityError:
|
||||||
print('%s not unique?' % openid['openid'])
|
print('%s not unique?' % openid['openid'])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user