我已经构建了一个基本的望远镜应用程序。当我输入错误的密码时,它会显示错误消息'Login Forbidden'。我想更改与操作相关的错误消息。我应该在哪里以及包含哪些代码来进行更改?
1092 次
2 回答
3
我建议不要替换Accounts.validateLoginAttempt函数,而是通过meteor-accounts-t9nAPI 配置映射(假设您只想替换错误消息):
- 跑
meteor add softwarerero:accounts-t9n - 添加以下代码:
if (Meteor.isClient) {
T9n.map('en', {
error: {
accounts: {
'Login forbidden': 'Credentials are incorrect!'
}
}
});
}
于 2015-08-11T13:40:29.587 回答
2
我假设您正在使用 Meteor 的 Accounts 包,因为您没有另外说明。您可以覆盖Accounts.validateLoginAttempt函数(docs),以抛出Meteor.Error. 正如文档中所写:
验证登录回调必须返回一个真实值才能继续登录。> 如果回调返回虚假值或抛出异常,则登录 > 中止。抛出 a
Meteor.Error将向用户报告错误原因。
于 2015-08-11T13:16:59.643 回答