【发布时间】:2016-02-07 12:38:53
【问题描述】:
我正在使用 Meteor 开发自定义登录系统,在使用 Accounts.forgotPassword() 函数时遇到以下错误:Uncaught Error: Must pass options.email
这是我在相对 html 方面所拥有的:
<form id="recovery-form" action="action" class="form-horizontal">
<h4>Recover Password</h4>
<label>Email:</label>
<input id ="recoveryEmail" type="text" name="recoveryEmail">
<input id="sendResetInstructionbtn" class="btn btn-default loginbtn" type="submit" value="Send Reset Instructions">
</form>
这是提交功能:
'submit #recovery-form': function(event, template) {
event.preventDefault();
var validated = true;
email = trimInput(template.find('#recoveryEmail').value);
if(email === "") {
alert("Email is empty");
console.log("Email is empty");
}
if (validated) {
Session.set('loading', true);
Accounts.forgotPassword({email: email}, function(err) {
if (err) {
alert("Password Reset Failed");
console.log("Password Reset Failed" + err);
} else {
alert("Email sent");
console.log("Email sent, check email");
}
Session.set('loading', false);
});
}
return false; // Stops page from reloading
}
在 Accounts.forgotPassword 函数之前运行良好
请帮忙,我有点流星菜鸟。
【问题讨论】:
标签: javascript forms meteor forgot-password password-recovery