summaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2017-08-26 03:46:51 +0300
committerLauri Ojansivu <x@xet7.org>2017-08-26 03:46:51 +0300
commit06644d9c714db046def9325612b64ab77a850c38 (patch)
treea5b58348f5c624d1eb3f9e546c2a05fb151ddb64 /models
parent777b65b1f7f732e9df65e9b6460adad6399d9f65 (diff)
parenta4dfdd4fd1c3d74bddf4339fb75e4890486d4fab (diff)
downloadwekan-06644d9c714db046def9325612b64ab77a850c38.tar.gz
wekan-06644d9c714db046def9325612b64ab77a850c38.tar.bz2
wekan-06644d9c714db046def9325612b64ab77a850c38.zip
Merge branch 'pkuhner-fix-smtp-uri-malformed' into devel
Percent-encode SMTP password to prevent URI malformed errors. Thanks to pkuhner ! Closes #1181
Diffstat (limited to 'models')
-rw-r--r--models/settings.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/models/settings.js b/models/settings.js
index ce162d45..a490d9c5 100644
--- a/models/settings.js
+++ b/models/settings.js
@@ -45,7 +45,7 @@ Settings.helpers({
if (!this.mailServer.username && !this.mailServer.password) {
return `${protocol}${this.mailServer.host}:${this.mailServer.port}/`;
}
- return `${protocol}${this.mailServer.username}:${this.mailServer.password}@${this.mailServer.host}:${this.mailServer.port}/`;
+ return `${protocol}${this.mailServer.username}:${encodeURIComponent(this.mailServer.password)}@${this.mailServer.host}:${this.mailServer.port}/`;
},
});
Settings.allow({
@@ -84,7 +84,7 @@ if (Meteor.isServer) {
if (!doc.mailServer.username && !doc.mailServer.password) {
process.env.MAIL_URL = `${protocol}${doc.mailServer.host}:${doc.mailServer.port}/`;
} else {
- process.env.MAIL_URL = `${protocol}${doc.mailServer.username}:${doc.mailServer.password}@${doc.mailServer.host}:${doc.mailServer.port}/`;
+ process.env.MAIL_URL = `${protocol}${doc.mailServer.username}:${encodeURIComponent(doc.mailServer.password)}@${doc.mailServer.host}:${doc.mailServer.port}/`;
}
Accounts.emailTemplates.from = doc.mailServer.from;
}