def login(request): error = None if request.method == 'POST': status = login_user(request) if status is LoginState.authenticated: return HttpResponseRedirect("/success_login/") else: error = status.value return render_to_response('login/login.html', { 'request': request.method, 'error': error, }, context_instance=RequestContext(request))
def create(request): error = None if request.method == 'POST': status = create_user(request) if status is CreateUserState.created: status = login_user(request) if status is LoginState.authenticated: return JsonResponse( { "message": "success" }, status=200) return JsonResponse( { "message": status.value }, status=400)