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!")
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