diff --git a/ecrire/inc_auth_spip.php3 b/ecrire/inc_auth_spip.php3
index 7f50d53711e74b52bd341e08a840360af44c033d..7b0a929ca6a0d5f03b3f8193c8c137771847dfde 100644
--- a/ecrire/inc_auth_spip.php3
+++ b/ecrire/inc_auth_spip.php3
@@ -40,9 +40,9 @@ class Auth_spip {
 		$query = "SELECT alea_actuel, alea_futur FROM spip_auteurs WHERE login='".addslashes($login)."'";
 		$result = spip_query($query);
 		if ($row = spip_fetch_array($result)) {
-			$md5pass = md5($row['alea_actuel'] . $session_password);
-			$md5next = md5($row['alea_futur'] . $session_password);
-			return verifier_challenge_md5($login, $md5pass, $md5next);
+			$md5pass = md5($row['alea_actuel'] . $pass);
+			$md5next = md5($row['alea_futur'] . $pass);
+			return $this->verifier_challenge_md5($login, $md5pass, $md5next);
 		}
 		return false;
 	}