【发布时间】:2018-03-27 08:42:33
【问题描述】:
这是我的问题:在 auth0 仪表板中,我在我的用户列表中选择了一个用户,然后单击发送验证电子邮件...用户收到邮件,单击链接并收到错误“用户帐户没有存在或验证码无效” 但是用户存在并且我没有使用无密码或短信认证,我的用户必须输入他们的密码并且也存储在mongodb中。有什么想法可以解决这个问题吗?
-- 添加编辑精度--
@Arcseldon 我实际上正在使用 customDB,这是我的 getUser 脚本,但我不知道要改变什么,你能帮我吗? 谢谢!
function getByEmail (email, callback) {
mongo('mongodb://user:pass@dsXXXX.mlab.com:XXXX/base', function (db) {
var users = db.collection('user');
users.findOne({ email: email }, function (err, user) {
if (err) return callback(new Error("my error message"));
if (!user) return callback(null);
var profile = {
user_id: user._id,
nickname: user.username,
email: user.email,
};
callback(null, profile);
});
});
}
【问题讨论】:
-
使用 Auth0 提出支持请求。顺便说一句,您是否只对一部分用户产生了这种行为,或者对于您尝试为其发送验证电子邮件的任何用户来说,这是否是相同的错误?
-
嗨,Arcseldon,我已经联系了 Auth0,我正在等待他们的答复。我的所有用户(从身份验证 api 调用(注册)创建的用户以及从身份验证创建的用户都是一样的) .lock 注册)。
-
@cedric123 您是否收到“用户帐户不存在或验证码无效”的问题。解决了吗?