|
|
|
|
@ -151,17 +151,21 @@ class FacebookLoginOrRegistration(View): |
|
|
|
|
"errors": {"email": 'is field required'} |
|
|
|
|
}) |
|
|
|
|
else: |
|
|
|
|
first_name = data.get('first_name', '') |
|
|
|
|
last_name = data.get('last_name', '') |
|
|
|
|
|
|
|
|
|
user = User.objects.create_user(username=email, email=email, first_name=first_name, last_name=last_name, password=uuid4().hex) |
|
|
|
|
user.is_email_proved = True |
|
|
|
|
user.fb_id = fb_id |
|
|
|
|
if photo_data: |
|
|
|
|
photo = ContentFile(photo_data) |
|
|
|
|
fname = str(fb_id) + '.jpg' |
|
|
|
|
user.photo.save(fname, photo, save=True) |
|
|
|
|
user.save() |
|
|
|
|
try: |
|
|
|
|
user = User.objects.get(email=email) |
|
|
|
|
except User.DoesNotExist: |
|
|
|
|
first_name = data.get('first_name', '') |
|
|
|
|
last_name = data.get('last_name', '') |
|
|
|
|
|
|
|
|
|
user = User.objects.create_user(username=email, email=email, first_name=first_name, last_name=last_name, password=uuid4().hex) |
|
|
|
|
user.is_email_proved = True |
|
|
|
|
user.fb_id = fb_id |
|
|
|
|
if photo_data: |
|
|
|
|
photo = ContentFile(photo_data) |
|
|
|
|
fname = str(fb_id) + '.jpg' |
|
|
|
|
user.photo.save(fname, photo, save=True) |
|
|
|
|
user.save() |
|
|
|
|
|
|
|
|
|
login(requests, user=user) |
|
|
|
|
return JsonResponse({"success": True}) |
|
|
|
|
else: |
|
|
|
|
|