Exemple #1
0
 def mutate(self, info, **kwargs):
     form = SignupForm(kwargs)
     if form.is_valid():
         form.instance.last_login = time.time()
         form.save()
         send_welcome_email(
             form.instance,
             info.context.META.get("HTTP_ORIGIN",
                                   "https://imaps.goodwright.com"))
         info.context.imaps_refresh_token = form.instance.make_refresh_jwt()
         info.context.user = form.instance
         return SignupMutation(access_token=form.instance.make_jwt(900),
                               user=form.instance)
     raise GraphQLError(json.dumps(form.errors))
Exemple #2
0
 def post(self, request, *args, **kwargs):
     user_form = SignupForm(data=request.POST)
     registered = False
     if user_form.is_valid():
         user = user_form.save(commit=True)
         user.email = user_form.cleaned_data['email']
         user.save()
         registered = True
         return render(request, 'my_auth/signup.html',
                       {'registered': registered})
     else:
         return render(request, 'my_auth/signup.html', {
             'form': user_form,
             'registered': registered
         })
Exemple #3
0
def sign_up(request):
    """
    Sign up new user, log them in and redirect to new game
    """
    context = {}
    if request.POST:
        form = SignupForm(request.POST)
        if form.is_valid():
            username, password = form.save()
            user = authenticate(username=username, password=password)
            login(request, user)
            return HttpResponseRedirect("/")
    else:
        form = SignupForm()
    context['form'] = form    
    return render_to_response('registration/sign_up.html', context, context_instance=RequestContext(request))
Exemple #4
0
def sign_up(request):
    """
    Sign up new user, log them in and redirect to new game
    """
    context = {}
    if request.POST:
        form = SignupForm(request.POST)
        if form.is_valid():
            username, password = form.save()
            user = authenticate(username=username, password=password)
            login(request, user)
            return HttpResponseRedirect("/")
    else:
        form = SignupForm()
    context['form'] = form
    return render_to_response('registration/sign_up.html',
                              context,
                              context_instance=RequestContext(request))