app: fix remaining email config keys
This commit is contained in:
parent
6377e3309a
commit
4626118d77
3 changed files with 10 additions and 10 deletions
|
@ -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) {
|
||||||
|
|
|
@ -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));
|
||||||
|
|
|
@ -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',
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue