Javascript 覆盖';禁止登录';meteor用户帐户中的错误消息

Javascript 覆盖';禁止登录';meteor用户帐户中的错误消息,javascript,meteor,telescope,Javascript,Meteor,Telescope,我已经建立了一个基本的望远镜应用程序。当我输入错误密码时,它会显示错误消息“禁止登录”。我想更改与操作相关的错误消息。我应该在何处以及包含哪些代码来进行更改?我假设您使用的是Meteor的Accounts软件包,因为您没有另行说明。 您可以覆盖Accounts.validateLoginAttract函数(),以抛出流星.Error。如文件中所述: 验证登录回调必须返回真实值才能继续登录。>如果回调返回falsy值或抛出异常,则登录>中止。抛出流星。错误将向用户报告错误原因 我假设您正在使用Me

我已经建立了一个基本的望远镜应用程序。当我输入错误密码时,它会显示错误消息“禁止登录”。我想更改与操作相关的错误消息。我应该在何处以及包含哪些代码来进行更改?

我假设您使用的是Meteor的Accounts软件包,因为您没有另行说明。 您可以覆盖
Accounts.validateLoginAttract
函数(),以抛出
流星.Error
。如文件中所述:

验证登录回调必须返回真实值才能继续登录。>如果回调返回falsy值或抛出异常,则登录>中止。抛出流星。错误将向用户报告错误原因


我假设您正在使用Meteor的帐户包,因为您没有另外说明。 您可以覆盖
Accounts.validateLoginAttract
函数(),以抛出
流星.Error
。如文件中所述:

验证登录回调必须返回真实值才能继续登录。>如果回调返回falsy值或抛出异常,则登录>中止。抛出流星。错误将向用户报告错误原因


我建议您通过API配置映射(假设您只想替换错误消息),而不是替换Accounts.validateLogInTest函数:

  • 运行meteor添加软件rero:accounts-t9n
  • 添加以下代码:


  • 我建议您通过API配置映射(假设您只想替换错误消息),而不是替换Accounts.validateLogInTest函数:

  • 运行meteor添加软件rero:accounts-t9n
  • 添加以下代码:


  • 谢谢你的解决方案,它真的很有效@Matthiast感谢你的解决方案它真的很有效@马蒂亚斯
    if (Meteor.isClient) {
        T9n.map('en', {
            error: {
                accounts: {
                    'Login forbidden': 'Credentials are incorrect!'
                }
            }
        });
    }