From 70814c3e807b959a9a0e6e8500f3fd795d55097c Mon Sep 17 00:00:00 2001 From: Fahim Salam Chowdhury Date: Fri, 10 Jan 2025 11:00:12 +0600 Subject: [PATCH 1/2] chore: add origin header on newsletter POST /singnup request --- lib/Service/NewsLetterService.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Service/NewsLetterService.php b/lib/Service/NewsLetterService.php index 110861c6..644ec057 100644 --- a/lib/Service/NewsLetterService.php +++ b/lib/Service/NewsLetterService.php @@ -54,6 +54,7 @@ class NewsLetterService { private function signupForNewsletter(string $userEmail, array $listIds, string $userLanguage): void { $newsletterApiUrl = $this->config->getSystemValue('newsletter_base_url', ''); + $origin = $this->config->getSystemValue('curl_origin', 'https://murena.io'); if (empty($newsletterApiUrl)) { return; @@ -70,7 +71,8 @@ class NewsLetterService { $params_string = json_encode($params); $headers = [ 'Content-Type: application/json', - 'Content-Length: ' . strlen($params_string) + 'Content-Length: ' . strlen($params_string), + 'Origin: ' . $origin ]; $this->curl->post($url, $params, $headers); -- GitLab From 84fd6b0cdad7009e7ad96716145e16ca594f8b82 Mon Sep 17 00:00:00 2001 From: Fahim Salam Chowdhury Date: Tue, 14 Jan 2025 05:15:44 +0000 Subject: [PATCH 2/2] Apply 1 suggestion(s) to 1 file(s) Co-authored-by: Ronak Patel --- lib/Service/NewsLetterService.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Service/NewsLetterService.php b/lib/Service/NewsLetterService.php index 644ec057..5053d659 100644 --- a/lib/Service/NewsLetterService.php +++ b/lib/Service/NewsLetterService.php @@ -54,7 +54,7 @@ class NewsLetterService { private function signupForNewsletter(string $userEmail, array $listIds, string $userLanguage): void { $newsletterApiUrl = $this->config->getSystemValue('newsletter_base_url', ''); - $origin = $this->config->getSystemValue('curl_origin', 'https://murena.io'); + $origin = (!empty($_SERVER['HTTPS']) ? 'https://' : 'http://') . $_SERVER['HTTP_HOST']; if (empty($newsletterApiUrl)) { return; -- GitLab