问题标签 [meteor-accounts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3698 浏览

javascript - 为什么 Meteor.users.findOne({username: "test"}) 返回一个对象,但用具有相同值的变量替换“test”返回未定义

当 a 是“测试”但当我运行时,这里的 id 变得未定义

在浏览器控制台中,它返回正确的对象。我的代码有什么问题?

0 投票
3 回答
2709 浏览

meteor - 我可以将同一个数据库用于多个 Meteor 应用程序吗?

用例:我构建的应用程序app.foo.com,以及一个望远镜实例community.foo.com,在不同的应用程序服务器上。他们唯一要分享的集合是users. 我会为这两个应用程序提供相同的 mongo url 和 oplog url,并确保users两个应用程序之间的集合名称不重叠。

这应该可以正常工作吗?任何性能问题?

0 投票
1 回答
318 浏览

meteor - 由于 Meteor.js 帐户,Mongodb 中有许多 loginToken

查看 Mongodb 中的Users集合时,似乎 Meteor.js Accounts 包loginTokensservices.resume.loginTokens.

这是正常的吗?是否需要限制 loginToken 的数量或为这些令牌设置某种形式的过期时间?

0 投票
3 回答
2232 浏览

meteor - MeteorJs“loginWIthPassword”似乎在方法中不起作用

似乎“Meteor.loginWithPassword”函数在方法中调用时不起作用。

我想用自动表单创建我的登录表单,所以我创建了一个回调方法,该方法在用户提交登录表单后被调用。表单以正确的方式调用,但 loginWithPassword 函数似乎不起作用。

这是我的方法(在客户端和服务器端)

我的自动表单在提交时调用此方法:

提交此表单时,我收到此错误:

当我现在打开浏览器控制台并输入:

我会得到同样的错误。

但是:当我在控制台中键入以下内容时,它可以工作(现在的错误是:找不到用户名):

我的方法完全没有其他作用,然后这个剪断了,所以我问自己这里出了什么问题。

Ps.:我知道我添加了“test”作为用户名和“test”作为密码——它只是为了测试。即使输入是正确的,错误也总是相同的。

0 投票
1 回答
153 浏览

facebook-graph-api - 仅为 Meteor 中的特定用户请求额外权限

我有一个应用程序允许用户使用他们的 Facebook 和 Twitter 帐户登录。我只需要一个非常基本的信息,比如他们的电子邮件地址和全名。一切正常并按计划进行。

但是,现在我只需要代表管理员用户实现发布到 Facebook 页面和 Twitter 的功能。所以,我只需要从特定用户那里获得额外的权限。

管理员用户有资格在 Facebook 管理我们的页面。该应用程序需要请求额外的权限才能发布到页面。我不想为普通用户保留这些基本权限。

我怎样才能做到这一点?

0 投票
1 回答
666 浏览

javascript - 在流星中自定义登录按钮

我正在流星中建立一个登录页面。它有一个facebook登录按钮、gmail登录按钮和linkedin登录按钮。然后我有一个 Meteor 的默认登录表单。

到目前为止一切都很好。唯一的挑战是,我需要将所有这些社交网络登录按钮放在 Meteor 的默认登录表单下方。我该怎么做?

谢谢并恭祝安康。

0 投票
0 回答
218 浏览

android - 使用 Android 平台构建 Meteor 服务器时的奇怪行为

我正在制作一个待办事项列表应用程序,使用流星和科尔多瓦完整代码位于:github

我添加了一个 Android 应用程序版本。登录是通过帐户密码。

服务器通过带有 nginx 前端的 nodejs 运行。

问题:

如果我使用 android-platform 构建服务器,然后将 android 设备连接到它,登录按钮会短暂出现,但随后屏幕刷新并且它们消失了,除非清除应用程序缓存,否则它们不会返回。

如果我在没有 android 平台的情况下构建服务器,那么它可以正常工作。流星运行 android(模拟)会发生这种情况。流星运行 android-device 并通过从 Play 商店加载 APK。

我假设正在发生的事情是使用 android 平台构建服务器导致将不同版本的代码放在服务器上,然后在连接时将其推送到手机。

但我不知道如何调试它。

0 投票
2 回答
177 浏览

meteor-accounts - Meteorjs Accounts.config sendVerificationEmail 选项没有任何效果

我正在创建没有accounts.ui 包的帐户,只使用accounts-base/accounts-password。我有一个server代码

然后稍后在注册表单上提交我打电话

它创建用户(我可以稍后使用此用户登录)没有问题或错误,除非它不向我发送任何电子邮件。

我安装了流星电子邮件包,但我没有配置电子邮件 URL,因此它应该在标准输出中打印不会发生的消息。

我可以使用 post user create hook 并手动发送电子邮件,但我想它应该可以在没有文档中描述的额外工作的情况下工作。

流星版本是 1.0.3.1

0 投票
2 回答
243 浏览

meteor - Meteor 1.0 - 自定义认证规则

我有一个流星应用程序,它使用 Neo4j 作为带有neo4jreactivity驱动程序的数据库。由于我没有使用 Mongo,Meteor.loginWithPassword(email, password, function(err) {...})因此不起作用。我的问题是:

如何定义自定义身份验证规则以登录应用程序?

有一些像:

0 投票
2 回答
3420 浏览

mongodb - 向集合中的当前文档添加新字段时,Meteor.users.update 访问被拒绝

我正在寻找向当前文档添加一个新字段(将来将使用 $push 填充的数组)但出现错误update failed: MongoError: Cannot apply $push/$pushAll modifier to non-array

我正在研究 Meteor.users 集合。

运行的代码是: