Loading lib/Controller/AccountController.php +4 −1 Original line number Diff line number Diff line Loading @@ -108,6 +108,7 @@ class AccountController extends Controller { * @return \OCP\AppFramework\Http\DataResponse */ public function create(string $displayname = '', string $recoveryEmail = '', string $username = '', string $password = '', string $language = 'en', bool $newsletterEos = false, bool $newsletterProduct = false): DataResponse { $this->logger->error('welcome_test start creating account'); $response = new DataResponse(); Loading Loading @@ -183,6 +184,8 @@ class AccountController extends Controller { $response->setStatus(500); } $this->logger->error('welcome_test start creating account'); return $response; } /** Loading lib/Service/UserService.php +6 −2 Original line number Diff line number Diff line Loading @@ -170,16 +170,18 @@ class UserService { } } public function sendWelcomeEmail(string $displayname, string $username, string $userEmail, string $language = 'en') : void { $this->logger->error('welcome_test at start of sendWelcomeEmail. User: ' . $username); $sendgridAPIkey = $this->getSendGridAPIKey(); if (empty($sendgridAPIkey)) { $this->logger->warning("sendgrid_api_key is missing or empty.", ['app' => Application::APP_ID]); $this->logger->error('welcome_test sendgrid_api_key is empty. User: ' . $username); return; } $templateIDs = $this->getSendGridTemplateIDs(); if (empty($templateIDs)) { $this->logger->warning("welcome_sendgrid_template_ids is missing or empty.", ['app' => Application::APP_ID]); $this->logger->error('welcome_test welcome_sendgrid_template_id is empty. User: ' . $username); return; } Loading @@ -195,7 +197,7 @@ class UserService { $email = $this->createSendGridEmail($fromEmail, $fromName, $username, $displayname, $userEmail, $templateID); $this->sendEmailWithSendGrid($email, $sendgridAPIkey); } catch (Throwable $e) { $this->logger->error('Error sending welcome email to user: ' . $username . ': ' . $e->getMessage()); $this->logger->error('welcome_test Error sending welcome email to user: ' . $username . ': ' . $e->getMessage()); } } private function getSendGridAPIKey() : string { Loading Loading @@ -232,6 +234,8 @@ class UserService { $sendgrid = new \SendGrid($sendgridAPIkey); $response = $sendgrid->send($email, [ CURLOPT_TIMEOUT => 15 ]); $this->logger->error('welcome_test sending responseCode : ' . $response->statusCode()); if ($response->statusCode() < 200 || $response->statusCode() > 299) { $this->logger->error("SendGrid API error - Status Code: " . $response->statusCode()); } Loading Loading
lib/Controller/AccountController.php +4 −1 Original line number Diff line number Diff line Loading @@ -108,6 +108,7 @@ class AccountController extends Controller { * @return \OCP\AppFramework\Http\DataResponse */ public function create(string $displayname = '', string $recoveryEmail = '', string $username = '', string $password = '', string $language = 'en', bool $newsletterEos = false, bool $newsletterProduct = false): DataResponse { $this->logger->error('welcome_test start creating account'); $response = new DataResponse(); Loading Loading @@ -183,6 +184,8 @@ class AccountController extends Controller { $response->setStatus(500); } $this->logger->error('welcome_test start creating account'); return $response; } /** Loading
lib/Service/UserService.php +6 −2 Original line number Diff line number Diff line Loading @@ -170,16 +170,18 @@ class UserService { } } public function sendWelcomeEmail(string $displayname, string $username, string $userEmail, string $language = 'en') : void { $this->logger->error('welcome_test at start of sendWelcomeEmail. User: ' . $username); $sendgridAPIkey = $this->getSendGridAPIKey(); if (empty($sendgridAPIkey)) { $this->logger->warning("sendgrid_api_key is missing or empty.", ['app' => Application::APP_ID]); $this->logger->error('welcome_test sendgrid_api_key is empty. User: ' . $username); return; } $templateIDs = $this->getSendGridTemplateIDs(); if (empty($templateIDs)) { $this->logger->warning("welcome_sendgrid_template_ids is missing or empty.", ['app' => Application::APP_ID]); $this->logger->error('welcome_test welcome_sendgrid_template_id is empty. User: ' . $username); return; } Loading @@ -195,7 +197,7 @@ class UserService { $email = $this->createSendGridEmail($fromEmail, $fromName, $username, $displayname, $userEmail, $templateID); $this->sendEmailWithSendGrid($email, $sendgridAPIkey); } catch (Throwable $e) { $this->logger->error('Error sending welcome email to user: ' . $username . ': ' . $e->getMessage()); $this->logger->error('welcome_test Error sending welcome email to user: ' . $username . ': ' . $e->getMessage()); } } private function getSendGridAPIKey() : string { Loading Loading @@ -232,6 +234,8 @@ class UserService { $sendgrid = new \SendGrid($sendgridAPIkey); $response = $sendgrid->send($email, [ CURLOPT_TIMEOUT => 15 ]); $this->logger->error('welcome_test sending responseCode : ' . $response->statusCode()); if ($response->statusCode() < 200 || $response->statusCode() > 299) { $this->logger->error("SendGrid API error - Status Code: " . $response->statusCode()); } Loading