Esempio n. 1
0
def login(request):
    if request.method == "POST":
        request_data = json.loads(request.POST.keys()[0])
        try:
            responseInt = UsersModel.login(**request_data)
        except:
            print traceback.format_exc()
            raise
        if responseInt == ERR_BAD_CREDENTIALS:
            response_data = {"errCode": ERR_BAD_CREDENTIALS}
        elif responseInt > 0:
            response_data = {"errCode": SUCCESS, "count": responseInt}
        else:
            raise Exception("Bad response from server!")
        return HttpResponse(json.dumps(response_data), content_type="application/json")
    else:
        raise Exception("Request must be a post!")
Esempio n. 2
0
def login(request):
	if request.method == 'POST':

		x = json.loads(request.body)
		err = {}

		user = x.get('username')
		password = x.get('password')

		if not user or len(user) > errors.MAX_USERNAME_LENGTH:
			err['errCode'] = errors.ERR_BAD_USERNAME
			return HttpResponse(json.dumps(err), content_type="application/json")

		if UsersModel.addUser(user,password) == 1:
			err['errCode'] = errors.SUCCESS
			err['count'] = UsersModel.objects.get(username=user).count;
			return HttpResponse(json.dumps(err), content_type="application/json")
		else:
			HttpResponse(json.dumps(UsersModel.login(user,password)), content_type="application/json")

	else:
		raise Http404