From 1f2eb832fcdd43e53d76ed0c24ba05a4a1987508 Mon Sep 17 00:00:00 2001 From: Zachary Wassall Date: Mon, 3 Jul 2017 19:33:17 -0400 Subject: [PATCH] URI encode mongo auth --- test/app.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/test/app.js b/test/app.js index 7729b9f..2fbf5ac 100644 --- a/test/app.js +++ b/test/app.js @@ -7,15 +7,21 @@ app.delete("/api/test/:id", deleteMessage); var connectionString = 'mongodb://127.0.0.1:27017/test'; if(process.env.MLAB_USERNAME) { - connectionString = process.env.MLAB_USERNAME + ":" + - process.env.MLAB_PASSWORD + "@" + + connectionString = encodeURIComponent(process.env.MLAB_USERNAME) + ":" + + encodeURIComponent(process.env.MLAB_PASSWORD) + "@" + process.env.MLAB_HOST + ':' + process.env.MLAB_PORT + '/' + process.env.MLAB_APP_NAME; } var mongoose = require("mongoose"); -mongoose.connect(connectionString); +// https://stackoverflow.com/a/23344660 +mongoose.connect(connectionString, { + uri_decode_auth: true + }, function(err, db) { + + } +); var TestSchema = mongoose.Schema({ message: String @@ -60,4 +66,4 @@ function deleteMessage(req, res) { res.status(400).send(err); } ); -} \ No newline at end of file +}