Meteor:必须通过选项.电子邮件未捕获错误
Meteor: Must pass options.email uncaught error
我正在使用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.forgetPassword函数
请帮忙,我有点像流星。
你可以试试这个代码,它对我有用:
var options = {};
options.email = email;
Accounts.forgotPassword(options, function(error){
if (error) {
console.log(error);
}else{
alert('Check your mailbox!');
}
});
相关文章:
- 页面上的2个表单带有JS验证-其中一个抛出电子邮件验证错误
- 使用gmail-api发送电子邮件错误:此api不支持解析表单编码的输入
- 在文本区域检查电子邮件数据时出现奇怪的jquery错误
- 使用官方 Node.js SendGrid API 发送电子邮件时,响应 JSON 中可能出现哪些错误消息
- Cordova电子邮件作曲家'is可用'错误
- 是我的“;给我发电子邮件”;按钮代码错误
- 在Ionic应用程序中发送电子邮件会导致以下错误:TypeError:$cordovaEmailComposer.isA
- 错误:“;发送电子邮件失败:没有收件人"
- Angularjs, lexerr Lexer 错误:如何将电子邮件地址(regex)传递给函数
- 通过电子邮件发送页面,字符集错误
- 电子邮件中的验证错误
- 错误电子邮件已存在
- 从引导框架发送电子邮件 我的错误是我收到一条消息是邮件已成功发送,但我没有收到任何邮件
- 使用电子邮件和密码错误对用户进行身份验证
- 发送电子邮件时出现验证错误
- 尝试使用mailgun发送电子邮件时获得“类型错误:未定义不是一个函数”
- 将长 HTML 文本导出到电子邮件(避免“请求的 URL /.. 太大而无法处理”414 错误)
- 如何从电子邮件格式检查器代码中删除错误文本
- JavaScript-如果电子邮件错误,则设置类
- 使用GmailApp.SendMail时,显示名称会导致无效的电子邮件错误