app: fix remaining email config keys

This commit is contained in:
Matthew Penner 2022-12-12 14:31:49 -07:00
parent 6377e3309a
commit 4626118d77
No known key found for this signature in database
3 changed files with 10 additions and 10 deletions

View file

@ -57,8 +57,8 @@ class MailController extends Controller
} }
$values = $request->normalize(); $values = $request->normalize();
if (array_get($values, 'mail:password') === '!e') { if (array_get($values, 'mail:mailers:smtp:password') === '!e') {
$values['mail:password'] = ''; $values['mail:mailers:smtp:password'] = '';
} }
foreach ($values as $key => $value) { foreach ($values as $key => $value) {

View file

@ -13,11 +13,11 @@ class MailSettingsFormRequest extends AdminFormRequest
public function rules(): array public function rules(): array
{ {
return [ return [
'mail:host' => 'required|string', 'mail:mailers:smtp:host' => 'required|string',
'mail:port' => 'required|integer|between:1,65535', 'mail:mailers:smtp:port' => 'required|integer|between:1,65535',
'mail:encryption' => ['present', Rule::in([null, 'tls', 'ssl'])], 'mail:mailers:smtp:encryption' => ['present', Rule::in([null, 'tls', 'ssl'])],
'mail:username' => 'nullable|string|max:191', 'mail:mailers:smtp:username' => 'nullable|string|max:191',
'mail:password' => 'nullable|string|max:191', 'mail:mailers:smtp:password' => 'nullable|string|max:191',
'mail:from:address' => 'required|string|email', 'mail:from:address' => 'required|string|email',
'mail:from:name' => 'nullable|string|max:191', 'mail:from:name' => 'nullable|string|max:191',
]; ];
@ -31,8 +31,8 @@ class MailSettingsFormRequest extends AdminFormRequest
{ {
$keys = array_flip(array_keys($this->rules())); $keys = array_flip(array_keys($this->rules()));
if (empty($this->input('mail:password'))) { if (empty($this->input('mail:mailers:smtp:password'))) {
unset($keys['mail:password']); unset($keys['mail:mailers:smtp:password']);
} }
return $this->only(array_flip($keys)); return $this->only(array_flip($keys));

View file

@ -51,7 +51,7 @@ class SettingsServiceProvider extends ServiceProvider
* configuration array. * configuration array.
*/ */
protected static array $encrypted = [ protected static array $encrypted = [
'mail:password', 'mail:mailers:smtp:password',
]; ];
/** /**