【发布时间】:2019-02-20 08:28:56
【问题描述】:
我正在尝试使用 Auth0 授权连接我的 Mongodb。我正在使用 Mlabs 来托管我的数据库。在这个数据库中,我有一个“用户”集合,文档有“用户名”、“密码”、“电子邮件”和“_id”键。当我尝试使用 Auth0 登录脚本时,我收到以下错误:不是授权查询 mydb.users。下面是脚本:
function login(email, password, callback) {
mongo('<mongodb uri>', function (db) {
var users = db.collection('users');
console.log(users);
users.findOne({ email: email }, function (err, user) {
if (err) return callback(err);
if (!user) return callback(new WrongUsernameOrPasswordError(email));
bcrypt.compare(password, user.password, function (err, isValid) {
if (err) {
callback(err);
} else if (!isValid) {
callback(new WrongUsernameOrPasswordError(email));
} else {
callback(null, {
user_id: user._id.toString(),
nickname: user.nickname,
email: user.email
});
}
});
});
});
}
任何想法为什么我可能会收到此错误?提前致谢!
【问题讨论】:
标签: javascript mongodb auth0