gpt4 book ai didi

meteor - 如何在 Meteor 中将 forbidClientAccountCreation 设置为 false?

转载 作者:行者123 更新时间:2023-12-04 02:18:07 25 4
gpt4 key购买 nike

Meteor 中的默认设置不允许从客户端创建帐户,这在许多应用程序中出于安全目的是有意义的,但我正在构建一个博客并且需要允许用户创建一个帐户以便他们可以发表评论。

github、stackoverflow 和各种教程上的典型响应似乎建议将以下代码添加到您的文件中,在客户端/服务器条件之外的任何位置,以便它可以在客户端和服务器上运行:

Accounts.config({
forbidClientAccountCreation: false
});

看起来很简单。我在我的 lib 文件夹中的文件 (configure.js) 中输入了这段代码,但终端中出现以下错误消息:

W20150925-19:52:17.568(9)? (STDERR) /Users/Eric/.meteor/packages/meteor-tool/.1.1.4.2l3p0l++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245
W20150925-19:52:17.568(9)? (STDERR) throw(ex);
W20150925-19:52:17.568(9)? (STDERR) ^
W20150925-19:52:17.627(9)? (STDERR) Error: Can't set `forbidClientAccountCreation` more than once
W20150925-19:52:17.627(9)? (STDERR) at packages/accounts-base/accounts_common.js:95:1
W20150925-19:52:17.627(9)? (STDERR) at Array.forEach (native)
W20150925-19:52:17.627(9)? (STDERR) at Function._.each._.forEach (packages/underscore/underscore.js:105:1)
W20150925-19:52:17.628(9)? (STDERR) at Object.Accounts.config (packages/accounts-base/accounts_common.js:92:1)
W20150925-19:52:17.628(9)? (STDERR) at app/lib/configure.js:1:45
W20150925-19:52:17.628(9)? (STDERR) at app/lib/configure.js:5:3
W20150925-19:52:17.628(9)? (STDERR) at /Users/Eric/pilgrim/.meteor/local/build/programs/server/boot.js:222:10
W20150925-19:52:17.628(9)? (STDERR) at Array.forEach (native)
W20150925-19:52:17.628(9)? (STDERR) at Function._.each._.forEach (/Users/Eric/.meteor/packages/meteor-tool/.1.1.4.2l3p0l++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11)
W20150925-19:52:17.628(9)? (STDERR) at /Users/Eric/pilgrim/.meteor/local/build/programs/server/boot.js:117:5
=> Exited with code: 8
=> Your application is crashing. Waiting for file change.

“Can't set forbidClientAccountCreation more than once”这一行似乎暗示问题源于多个包以某种方式重新断言相同的代码。

我有一些包,例如 accounts-ui、accounts-password、useraccounts:core 和 useraccounts:foundation,但 Meteor 似乎被冲突信号淹没了(其他人也提示与 useraccounts:bootstrap 有冲突.) 我不确定这些是否是我代码中冲突的直接来源,其他开发人员建议删除任何冲突的包,但这似乎是一个糟糕的解决方案。添加这些包是有原因的。应该有一种方法可以毫无问题地明确设置此变量。

我似乎找不到合理的解决方案。想法?

最佳答案

在使用 useraccounts:core 包时不能将其设置为 false,因为该包将其设置为 true。 useraccounts 套件提供了一个 UI,默认情况下应该允许用户创建帐户。在使用 useraccounts 套件。

关于meteor - 如何在 Meteor 中将 forbidClientAccountCreation 设置为 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32795965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com