allow users to have colons in password

pull/1877/head
vileda 2013-09-10 15:58:39 +02:00
parent c08a4dd01f
commit 43e1af93c1
1 changed files with 2 additions and 2 deletions

View File

@ -32,8 +32,8 @@ exports.basicAuth = function (req, res, next) {
// If auth headers are present use them to authenticate...
if (req.headers.authorization && req.headers.authorization.search('Basic ') === 0) {
var userpass = new Buffer(req.headers.authorization.split(' ')[1], 'base64').toString().split(":")
var username = userpass[0];
var password = userpass[1];
var username = userpass.shift();
var password = userpass.join(':');
if (settings.users[username] != undefined && settings.users[username].password == password) {
settings.users[username].username = username;