diff --git a/app/Models/Service.php b/app/Models/Service.php index 2daf9c39d..b4ee17b6a 100644 --- a/app/Models/Service.php +++ b/app/Models/Service.php @@ -1044,6 +1044,31 @@ public function extraFields() $fields->put('Strapi', $data->toArray()); break; + case $image->contains('marckohlbrugge/sessy'): + $data = collect([]); + $username = $this->environment_variables()->where('key', 'SERVICE_USER_SESSY')->first(); + $password = $this->environment_variables()->where('key', 'SERVICE_PASSWORD_SESSY')->first(); + if ($username) { + $data = $data->merge([ + 'HTTP Auth Username' => [ + 'key' => data_get($username, 'key'), + 'value' => data_get($username, 'value'), + 'rules' => 'required', + ], + ]); + } + if ($password) { + $data = $data->merge([ + 'HTTP Auth Password' => [ + 'key' => data_get($password, 'key'), + 'value' => data_get($password, 'value'), + 'rules' => 'required', + 'isPassword' => true, + ], + ]); + } + $fields->put('Sessy', $data->toArray()); + break; default: $data = collect([]); $admin_user = $this->environment_variables()->where('key', 'SERVICE_USER_ADMIN')->first(); diff --git a/public/svgs/sessy.svg b/public/svgs/sessy.svg new file mode 100644 index 000000000..b82ad1f31 --- /dev/null +++ b/public/svgs/sessy.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + +