Fix validation of setup values at step 1
This commit is contained in:
@@ -145,11 +145,17 @@ class SetupController extends Controller
|
||||
$v = Validator::make($postData, $this->rulesStep1);
|
||||
|
||||
$v->sometimes('env.mail_host', 'required', function ($input) {
|
||||
return $input->mail_driver === 'smtp';
|
||||
return $input->env['mail_driver'] === 'smtp';
|
||||
});
|
||||
|
||||
$v->sometimes(['env.mail_address', 'env.mail_username', 'env.mail_password'], 'required', function ($input) {
|
||||
return $input->mail_driver !== 'log';
|
||||
$v->sometimes('env.mail_address', 'required', function ($input) {
|
||||
return $input->env['mail_driver'] !== 'log';
|
||||
});
|
||||
$v->sometimes('env.mail_username', 'required', function ($input) {
|
||||
return $input->env['mail_driver'] !== 'log';
|
||||
});
|
||||
$v->sometimes('env.mail_password', 'required', function ($input) {
|
||||
return $input->env['mail_driver'] !== 'log';
|
||||
});
|
||||
|
||||
if ($v->passes()) {
|
||||
|
||||
Reference in New Issue
Block a user