33 lines
688 B
Python
33 lines
688 B
Python
# -*- coding: utf-8 -*-
|
|
from django.contrib import messages
|
|
from app.models import User
|
|
|
|
def create_user(strategy, details, response, uid, user=None, *args, **kwargs):
|
|
|
|
if user:
|
|
messages.success(strategy.request, 'You have been successfully logged in.')
|
|
return
|
|
else:
|
|
messages.success(strategy.request, 'You have successfully registered and logged in.')
|
|
|
|
gender = {'female': 1, 'male': 0}
|
|
return {
|
|
'is_new': True,
|
|
'user': User.objects.create_user(email=details.get('email'), is_active = True, gender=gender[response['gender']], display_name = details.get('first_name'), username = details.get('username'))
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|