From 072cbba7a5c6aeb9dab04904b6d27312aa7fe6ac Mon Sep 17 00:00:00 2001 From: Filippo Bertilotti <filippobertilotti@gmail.com> Date: Thu, 19 Sep 2024 11:48:24 +0200 Subject: [PATCH] prova aggiunta multi select product e metodo per leggere products --- app/Rules/KeysiteCheck.php | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Rules/KeysiteCheck.php b/app/Rules/KeysiteCheck.php index c15e078..703fd3e 100644 --- a/app/Rules/KeysiteCheck.php +++ b/app/Rules/KeysiteCheck.php @@ -7,16 +7,18 @@ class KeysiteCheck implements Rule { - public $referer; + public string $referer; + public bool $picasso; /** * Create a new rule instance. * * @return void */ - public function __construct($referer) + public function __construct($referer, $picasso = true) { $this->referer = $referer; + $this->picasso = $picasso; } /** @@ -29,7 +31,7 @@ public function passes($attribute, $value) { if (config('custom.enforce_parameters',false)) { - $refererList = config('custom.referer-keysite-match', []); + $refererList = ($this->picasso) ? config('custom.picasso_referer-keysite_match', []) : config('custom.legacy_sso_referer-keysite_match', []); if (isset($refererList[$this->referer])) { return ($refererList[$this->referer] === $value); } @@ -45,7 +47,7 @@ */ public function message() { - return 'Il keysite fornito non corrisponde con il referer'; + return 'Il keysite fornito non corrisponde con il referer. Keysite fornito ' . isset($this->referer) ? $this->referer : 'null'; } } -- Gitblit v1.8.0