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)