Пример #1
0
def setup_user_account(strategy, backend, request, details, *args, **kwargs):
    username = details['username'].replace(' ', '')
    user = User.objects.get(username=username)

    # New user supplied email and is new
    if kwargs['is_new'] and details['email']:
        UserProfile.user_creation(user)
        welcome_new_user_fb_notification(details['username'], details['email'])

    elif not details['email']:
        if user.email is '' and not request.get('email', None):
            return HttpResponseRedirect('/request_email')

        elif user.email is '' and request.get('email', None):
            user.email = request['email']
            user.save()
            UserProfile.user_creation(user)
            welcome_new_user_fb_notification(details['username'], request['email'])
            return {'email': request['email']}

    return
Пример #2
0
def send_welcome_email(sender, **kwargs):
    user = kwargs['user']
    UserProfile.user_creation(user)
    welcome_new_user_notification(user)