from accounts.models import User 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 """