diff --git a/library/Class/AdminVar.php b/library/Class/AdminVar.php
index f3c27b2424a1a607c3240d477a92466e13ec77e3..7a3204ddd16751709ecf5075c21cb172de1f98a4 100644
--- a/library/Class/AdminVar.php
+++ b/library/Class/AdminVar.php
@@ -61,6 +61,7 @@ class Class_AdminVar extends Storm_Model_Abstract {
 		'CVS_SOURCEID',
 		'CVS_SOURCEKEY',
 		'CVS_SOURCEPASSWORD',
+		'CVS_LOGINTEST',
 		'NUMILOG_URL',
 		'NUMILOG_OAI_URL',
 		'NUMILOG_OAI_IDBIB',
diff --git a/library/Class/CVSLink.php b/library/Class/CVSLink.php
index 33684862add7cb0fd68a2d79ab160996da5388de..6ae4424080cdcaef2a6932d57109b9ffb044db92 100644
--- a/library/Class/CVSLink.php
+++ b/library/Class/CVSLink.php
@@ -25,7 +25,7 @@ class Class_CVSLink extends Class_WebService_Abstract {
 	const CVS_SOURCEXPIRATIONTIME = 30;
 
 	protected $_user;
-
+	protected $loginTest;
 	public static function forUser($user) {
 		return new self($user);
 	}
@@ -51,6 +51,7 @@ class Class_CVSLink extends Class_WebService_Abstract {
 		$this->sourceId=Class_AdminVar::get('CVS_SOURCEID');
 		$this->sourceKey=Class_AdminVar::get('CVS_SOURCEKEY');
 		$this->sourcePassword=Class_AdminVar::get('CVS_SOURCEPASSWORD');
+		$this->loginTest=Class_AdminVar::get('CVS_LOGINTEST');
 		
 	}
 
@@ -101,7 +102,11 @@ class Class_CVSLink extends Class_WebService_Abstract {
 
 
 		$time = $this->getCurrentTime();
-		$loginCVS = $user->getIdabon() ? $user->getIdabon() : $user->getLogin();		
+		if ($this->loginTest && strlen($this->loginTest)>0)
+			$loginCVS = $this->loginTest ;
+		else 
+			$loginCVS = $user->getIdabon() ? $user->getIdabon() : $user->getLogin();		
+
 		$key = md5($loginCVS
 							 .$this->bmid
 							 .$this->bmkey