Accounts.config({
forbidClientAccountCreation: true
});
在lib中,所以客户端和服务器都是如此。重置数据库,然后转到客户端并尝试使用accounts-google和useraccounts:core packages登录。登录成功。
预期行为:未找到帐户,登录被拒绝。
答案 0 :(得分:0)
来自Meteor-Docs:
forbidClientAccountCreation布尔值
将拒绝从客户端调用createUser。另外,如果 您正在使用帐户-ui,“创建帐户”链接将不会 可用。
Google-package将通过Meteor.loginWithGoogle创建帐户,这样即使您将forbidClientAccountCreation
设置为true也可以。
您可以采取的措施来彻底禁用帐户创建,将onCreateUser函数更改为以下内容:
Accounts.onCreateUser(function (options, user) {
throw new Meteor.Error('account_creation_disabled', 'Creation of new accounts is currently disabled');
});