Skip to content
Code-Schnipsel Gruppen Projekte
Commit 50558681 erstellt von Patrick Müller's avatar Patrick Müller
Dateien durchsuchen

fix: catch error on creating verification instance

Übergeordneter 6cec90b5
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
3 Merge Requests!10feat!: version 3.0 RC,!9Next 2.x,!8Update 'next-3.x' with latest changes from 'main'
Pipeline-Nr. 13548 mit Warnungen bestanden
...@@ -39,13 +39,22 @@ function redirect($target): never ...@@ -39,13 +39,22 @@ function redirect($target): never
return; return;
} }
/** @var VerificationInterface $verificationClass */
$verificationClass = $verificationData['source']; $verificationClass = $verificationData['source'];
$identifier = $verificationData['identifier']; $identifier = $verificationData['identifier'];
$Verification = new $verificationClass(); try {
$Verification->setIdentifier($identifier); /** @var \QUI\Verification\AbstractVerification $Verification */
$Verification->setAdditionalData($verificationData['additionalData']); $Verification = new $verificationClass($identifier);
$Verification->setIdentifier($identifier);
$Verification->setAdditionalData($verificationData['additionalData']);
} catch (\Exception $Exception) {
QUI\System\Log::writeException($Exception);
$Engine->assign([
'msg' => QUI::getLocale()->get('quiqqer/verification', 'message.types.verifier.error.general'),
'success' => false
]);
}
$expected = Encryption::decrypt($verificationData['verificationHash']); $expected = Encryption::decrypt($verificationData['verificationHash']);
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren