def register(request): form = RegisterForm(request.POST) if not form.is_valid(): return HttpResponse(status=400, content=form.get_error_message()) email = form.cleaned_data["email"] username = form.cleaned_data["username"] password = form.cleaned_data["password"] if any(User.objects.filter(username=username)): return HttpResponse(status=400, content="Username already taken") if not password == request.POST["repassword"]: return HttpResponse(status=400, content="Passwords must match") User.objects.create_user(username=username, email=email, password=password) return log_in(request)