From 6b9ac01ab70ef35d8d36d4bdbdbc812036bc0e09 Mon Sep 17 00:00:00 2001 From: Mark Holtzhausen Date: Mon, 16 Nov 2009 11:19:47 +0200 Subject: [PATCH] PT: 1731279 - Fixed workflow so that correct error message is returned when there is a credential problem. --- webservice/clienttools/ajaxhandler.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/webservice/clienttools/ajaxhandler.php b/webservice/clienttools/ajaxhandler.php index 829f521..623c071 100644 --- a/webservice/clienttools/ajaxhandler.php +++ b/webservice/clienttools/ajaxhandler.php @@ -167,7 +167,13 @@ class ajaxHandler{ $this->ret->addDebug('Message Digest Security',$data); if(!$passed){ - $this->log("[checkRequestvalidity]Failed Validity Test"); + $this->log("[checkRequestvalidity]Failed Validity Test"); + if(!$this->isStandardService() && !$this->isNoAuthRequiredRequest()){ + if(!$this->checkCredentials()){ + throw new Exception('User Credentials are Incorrect'); + return $this->render(); + } + } throw new Exception('Message Integrity Was Compromised.'); } return $passed; -- libgit2 0.21.4