the-djmaze 2022-10-15 18:39:00 +02:00
parent 5882cc6051
commit 7db9fb36fa

View file

@ -39,17 +39,21 @@ class SnappyMailHelper
} }
$bSave && $oConfig->Save(); $bSave && $oConfig->Save();
$oActions = \RainLoop\Api::Actions(); try {
if (!$oActions->getMainAccountFromToken(false)) { $oActions = \RainLoop\Api::Actions();
$aCredentials = SnappyMailHelper::getLoginCredentials(); if (!$oActions->getMainAccountFromToken(false)) {
if ($aCredentials[0] && $aCredentials[1]) { $aCredentials = SnappyMailHelper::getLoginCredentials();
$oActions->Logger()->AddSecret($aCredentials[1]); if ($aCredentials[0] && $aCredentials[1]) {
$oAccount = $oActions->LoginProcess($aCredentials[0], $aCredentials[1], false); $oActions->Logger()->AddSecret($aCredentials[1]);
if ($oAccount) { $oAccount = $oActions->LoginProcess($aCredentials[0], $aCredentials[1], false);
$oActions->Plugins()->RunHook('login.success', array($oAccount)); if ($oAccount) {
$oActions->SetAuthToken($oAccount); $oActions->Plugins()->RunHook('login.success', array($oAccount));
$oActions->SetAuthToken($oAccount);
}
} }
} }
} catch (\Throwable $e) {
// Ignore login failure
} }
} }