我在API中使用Accounts.sendResetPasswordEmail忘记密码,为什么它仍然返回User not found
,我记录用户查找使用same _id
我发现该用户,但在Accounts.sendResetPasswordEmail
仍然找不到
let checkEmail = Meteor.users.findOne({"emails.0.address": json.email});
if (checkEmail) {
let email = json.email; let userId = checkEmail._id;
Accounts.sendResetPasswordEmail({userId,email},
function(err, ress) {
if (err) {
return Meteor.call('apiResponse', '400' ,res.error);
}else {
return 'success';
}
})
}
答案 0 :(得分:0)
您使用Accounts.sendResetPasswordEmail
的错误参数,应该是这样的:
Accounts.sendResetPasswordEmail(userId, email);