Better special char support for mongo user/pass

-URL encoding the mongo username and password helps prevent connection issues when using certain special characters such as % or @ for example
This commit is contained in:
Joe Uhren
2022-06-13 19:37:48 -06:00
parent d838970d66
commit 40d367510d
6 changed files with 10 additions and 10 deletions
+1 -1
View File
@@ -88,7 +88,7 @@ rl.question('Are you sure you want to do this? [y/n]: ', function (deleteAnswer)
const settings = require('../lib/settings');
const mongoose = require('mongoose');
const dbString = `mongodb://${settings.dbsettings.user}:${settings.dbsettings.password}@${settings.dbsettings.address}:${settings.dbsettings.port}/${settings.dbsettings.database}`;
const dbString = `mongodb://${encodeURIComponent(settings.dbsettings.user)}:${encodeURIComponent(settings.dbsettings.password)}@${settings.dbsettings.address}:${settings.dbsettings.port}/${settings.dbsettings.database}`;
console.log('Connecting to database..');