[TASK] Mitigate argon2i hash issues
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Classes / Crypto / PasswordHashing / PasswordHashFactory.php
index 52fb94b..949b1c4 100644 (file)
@@ -76,7 +76,11 @@ class PasswordHashFactory
             }
         }
         // Do not add the hash to the exception to prevent information disclosure
-        throw new InvalidPasswordHashException('No implementation found that handles given hash.', 1533818591);
+        throw new InvalidPasswordHashException(
+            'No implementation found to handle given hash. This happens if the stored hash uses a'
+            . ' mechanism not supported by current server. Follow the wiki link to fix this issue.',
+            1533818591
+        );
     }
 
     /**
@@ -123,7 +127,9 @@ class PasswordHashFactory
         }
         if (!$hashInstance->isAvailable()) {
             throw new InvalidPasswordHashException(
-                'Configured default hash method ' . $defaultHashClassName . ' is not available, missing php requirement?',
+                'Configured default hash method ' . $defaultHashClassName . ' is not available. If'
+                . ' the instance has just been upgraded, please log in to the standalone install tool'
+                . ' at typo3/install.php to fix this. Follow the wiki link for more details.',
                 1533822084
             );
         }