summaryrefslogtreecommitdiff
path: root/src/db
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-01-01 02:26:25 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-01-01 02:26:25 +0900
commitf7cae37ce48a51b6d199635a05bb79132b8d5505 (patch)
treea48de57dc72f4bdface53719852c053df1bddffd /src/db
parentv3493 (diff)
downloadsharkey-f7cae37ce48a51b6d199635a05bb79132b8d5505.tar.gz
sharkey-f7cae37ce48a51b6d199635a05bb79132b8d5505.tar.bz2
sharkey-f7cae37ce48a51b6d199635a05bb79132b8d5505.zip
Fix bug
Diffstat (limited to 'src/db')
-rw-r--r--src/db/mongodb.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/db/mongodb.ts b/src/db/mongodb.ts
index 1263ccaacd..bbbe70c34f 100644
--- a/src/db/mongodb.ts
+++ b/src/db/mongodb.ts
@@ -1,7 +1,10 @@
import config from '../conf';
-const uri = config.mongodb.user && config.mongodb.pass
- ? `mongodb://${config.mongodb.user}:${config.mongodb.pass}@${config.mongodb.host}:${config.mongodb.port}/${config.mongodb.db}`
+const u = config.mongodb.user ? encodeURIComponent(config.mongodb.user) : null;
+const p = config.mongodb.pass ? encodeURIComponent(config.mongodb.pass) : null;
+
+const uri = u && p
+ ? `mongodb://${u}:${p}@${config.mongodb.host}:${config.mongodb.port}/${config.mongodb.db}`
: `mongodb://${config.mongodb.host}:${config.mongodb.port}/${config.mongodb.db}`;
/**