You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

64 lines
1.6 KiB

from requests import request, HTTPError
"""
def test(strategy, user, response, details,
is_new=False, *args,**kwargs):
user = user
st = strategy
resp = response
fdsfds
"""
from accounts.models import User
from django.contrib import auth
def test(*args, **kwargs):
#strategy = strategy
strategy = kwargs.get('strategy')
asdsad
#auth.login(request(), u)
return None
def load_user(details, response, uid, *args, **kwargs):
if details.get('email'):
username = details.get('email')
else:
username = str(uid)
user = User.objects.safe_get(username=username)
return {'user': user, 'is_new': False}
def create_user(strategy, details, response, uid, user=None, *args, **kwargs):
if user:
return {'user': user, 'is_new': False}
else:
if details.get('email'):
username = details.get('email')
else:
username = str(uid)
user = User.objects.create_social_user(username, details['first_name'], details['last_name'])
return {'user': user, 'is_new': True}
"""
if details.get('email'):
user = User.objects.safe_get(email=details['email'])
if user:
return {'user': user, 'is_new': False}
else:
user = User.objects.create_user(email=details['email'], first_name=details['first_name'],
last_name=details['last_name'], password='1q2w3e4r', is_active=True)
return {'user': user, 'is_new': True}
else:
return None
"""