diff --git a/spip_pass.php3 b/spip_pass.php3
index 6d3b37412944dba5fd67ed407d7718f8d9751e9a..fe41be597cf077d0ddd44bcf472ab74580335a09 100644
--- a/spip_pass.php3
+++ b/spip_pass.php3
@@ -15,6 +15,7 @@ utiliser_langue_site();
 utiliser_langue_visiteur();
 
 unset($erreur);
+$mode = $GLOBALS['mode'];
 
 // recuperer le cookie de relance
 if ($p = addslashes($p)) {
@@ -94,9 +95,7 @@ if ($mode == 'oubli_pass') {
 	}
 }
  else {
-	if ($inscriptions_ecrire = (lire_meta("accepter_inscriptions") == "oui"))
-		$mode = 'redac';
-
+	$inscriptions_ecrire = (lire_meta("accepter_inscriptions") == "oui");
 	if ($inscriptions_ecrire || (lire_meta('accepter_visiteurs') == 'oui') OR (lire_meta('forums_publics') == 'abo')) {
 	// debut presentation