show unsecure message in myAccount, if shop is not in https

Cette révision appartient à :
Daniel Seifert 2022-11-09 11:19:53 +01:00
Parent f8a755dc6f
révision 8fccae9412
Signé par: DanielS
ID de la clé GPG: 8A7C4C6ED1915C6F
2 fichiers modifiés avec 12 ajouts et 1 suppressions

Voir le fichier

@ -55,6 +55,7 @@ class Webauthn
}
$e = oxNew(WebauthnException::class, 'D3_WEBAUTHN_ERR_UNSECURECONNECTION');
Registry::getLogger()->info($e->getDetailedErrorMessage());
Registry::getUtilsView()->addErrorToDisplay($e);
return false;

Voir le fichier

@ -26,6 +26,7 @@ class WebauthnErrors
public const NOTSUPPORTED = 'notsupporederror';
public const UNKNOWN = 'unknownerror';
public const NOPUBKEYSUPPORT = 'd3nopublickeycredentialsupportederror';
public const UNSECURECONNECTION = 'D3_WEBAUTHN_ERR_UNSECURECONNECTION';
/**
* @param $msg
@ -54,6 +55,11 @@ class WebauthnErrors
return $lang->translateString('D3_WEBAUTHN_ERR_NOPUBKEYSUPPORT', null, true);
}
switch ($msg) {
case self::UNSECURECONNECTION:
return $lang->translateString($msg);
}
return $lang->translateString('D3_WEBAUTHN_ERR_TECHNICALERROR', null, true);
}
@ -63,6 +69,10 @@ class WebauthnErrors
*/
public function getErrIdFromMessage(string $msg): string
{
return trim(strtolower(substr($msg, 0, strpos($msg, ':'))));
if (is_int(strpos($msg, ':'))) {
return trim( strtolower( substr( $msg, 0, strpos( $msg, ':' ) ) ) );
}
return trim(strtolower($msg));
}
}