1
0
Fork 0
mirror of synced 2024-10-01 01:37:56 +13:00

Fix forced username and password requirement

This commit is contained in:
Jake Barnby 2023-08-30 01:31:02 -04:00
parent 30f5a80703
commit d3929a5bae
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C
2 changed files with 22 additions and 26 deletions

View file

@ -1526,8 +1526,8 @@ App::patch('/v1/projects/:projectId/smtp')
->param('replyTo', '', new Email(), 'Reply to email', true)
->param('host', '', new HostName(), 'SMTP server host name', true)
->param('port', 587, new Integer(), 'SMTP server port', true)
->param('username', '', new Text(0), 'SMTP server username', true)
->param('password', '', new Text(0), 'SMTP server password', true)
->param('username', '', new Text(0, 0), 'SMTP server username', true)
->param('password', '', new Text(0, 0), 'SMTP server password', true)
->param('secure', '', new WhiteList(['tls'], true), 'Does SMTP server use secure connection', true)
->inject('response')
->inject('dbForConsole')
@ -1549,10 +1549,6 @@ App::patch('/v1/projects/:projectId/smtp')
throw new Exception(Exception::GENERAL_ARGUMENT_INVALID, 'Host is required when enabling SMTP.');
} elseif (empty($port)) {
throw new Exception(Exception::GENERAL_ARGUMENT_INVALID, 'Port is required when enabling SMTP.');
} elseif (empty($username)) {
throw new Exception(Exception::GENERAL_ARGUMENT_INVALID, 'Username is required when enabling SMTP.');
} elseif (empty($password)) {
throw new Exception(Exception::GENERAL_ARGUMENT_INVALID, 'Password is required when enabling SMTP.');
}
}

View file

@ -575,7 +575,6 @@ App::post('/v1/teams/:teamId/memberships')
->setSmtpUsername($smtp['username'] ?? '')
->setSmtpPassword($smtp['password'] ?? '')
->setSmtpSecure($smtp['secure'] ?? '');
}
if (!empty($customTemplate)) {
if (!empty($customTemplate['senderEmail'])) {
@ -596,6 +595,7 @@ App::post('/v1/teams/:teamId/memberships')
->setSmtpReplyTo($replyTo)
->setSmtpSenderEmail($senderEmail)
->setSmtpSenderName($senderName);
}
$emailVariables = [
'owner' => $user->getAttribute('name'),