我想为我的meteor网站提供一个有效用户的小型硬编码列表。我只向用户展示一个登录表单,但我意识到有一点流星知识的人可能会在控制台中创建一个新用户,自己登录然后破坏网站。
我尝试过添加
Accounts.config({
forbidClientAccountCreation : true
});
到我也创建有效用户的服务器文件。然而一切都崩溃了 -
Error: Can't set `forbidClientAccountCreation` more than once
at packages/accounts-base/accounts_common.js:134:17
at Function._.each._.forEach (packages/underscore/underscore.js:108:1)
at AccountsServer.config (packages/accounts-base/accounts_common.js:131:7)
at AccountsServer.Ap.config (packages/accounts-base/accounts_server.js:1114:53)
at meteorInstall.imports.startup.server.accounts.js (imports/startup/server/accounts.js:22:10)
at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:141:1)
at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:75:1)
at meteorInstall.imports.startup.server.index.js (imports/startup/server/index.js:3:1)
at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:141:1)
at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:75:1)
Exited with code: 8
我正在使用accounts-password
和useraccouts:unstyled
,我的文件只运行一次。还有其他东西正在运行Accounts.config
吗?我如何让它工作?
我正在使用meteor 1.3。
答案 0 :(得分:1)
默认情况下useraccounts:core
包通过var _ = require(lodash)
var A = new Date();
var B = _.cloneDeep(A);
DP.setMonth(A.getMonth() - 1);
console.log(B);// B will not change
包设置选项(滚动到底部)。因此,不应该通过浏览器控制台创建帐户。