问题标签 [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.
meteor - Meteor 中基于登录用户“角色”的动态发布
我希望有一些出版物只返回用户根据他们的角色有权访问的项目。我正在使用 alanning:roles 包来处理角色。
例如,我有一个出版物,如:
我遇到的问题是,在我看到的所有示例中,发布都是在服务器文件夹中的 .js 文件中定义的,因此在客户端首次连接时运行并获取。但是,当客户端首次连接时,用户并未登录。但是,我不知道将这些出版物放在哪里或它应该如何工作。
facebook - 无法在 Meteor 应用程序中配置帐户-facebook
我已将包 accounts-base、accounts-ui 和 accounts-facebook 添加到我的流星应用程序中。我知道通过将 {{> loginButtons}} 添加到我的模板中,配置/登录按钮将在我的模板上弹出。但是,只有accounts-facebook 作为登录包,我收到消息:“未配置登录服务” 添加accounts-github 和accounts-google 时,按钮确实显示并且一切似乎都正常工作。所以它似乎与 Facebook 包本身有关,但我已经没有如何解决这个问题的想法了。还有人有想法吗?
meteor - 流星在 Nitrous.io 框中添加 joshowens:accounts-entry 包 - 没有添加或显示模板
我正在使用 Nitrous.io IDE 并尝试添加 Josh Owens 帐户入口包。
安装包(它在我的包中列出),但所有应该附带的文件都不可见。它肯定是安装的,因为如果我转到 /sign-in url,它会呈现带有表单的登录页面。
我尝试了“显示隐藏”选项并搜索了所有文件夹,但找不到任何随包附带的文件。
我尝试手动添加文件,但这些文件已被已安装的原始文件取代。
任何关于它们在哪里的想法都将不胜感激,或者仅仅是一个案例,如果您使用 Nitrous.io IDE 并安装此软件包,您将无法访问这些文件?
谢谢。
meteor - Accounts.resetPassword() 没有回调
我正在处理我的应用程序的注册部分。在服务器端创建新用户后,我调用Accounts.sendEnrollmentEmail()
. 我收到带有如下链接的电子邮件:
并在 Iron Router 中创建了一个路由来处理它并显示一个“选择密码”表单,如下所示:
路线:
报名模板:
和 JS:
当我输入注册 URL 时,我得到了很好的表格,填写它,单击按钮并让 console.log 说它正在发送。我还验证了令牌与数据库中的内容匹配。但是,调用Accounts.resetPassword()
永远不会执行回调函数。浏览器控制台中既没有错误也没有 else 登录。在 MongoDB 中选择用户显示仍然没有设置密码,并且它仍然有一个 services->password->reset 具有相同的令牌。我确定我错过了一步,但我不知道是什么。
meteor - Meteor Accounts-Entry 如何防止extraSignupField 被存储到数据库中?
我正在使用 Meteor 的account-entry
包来处理我的网络应用程序的登录注册操作。要将Confirm Password
字段添加到注册表单,这就是我所做的(在 CoffeeScript 中):
这种方法的问题在于:它还将confirmPassword
字段保存到数据库中,这样当有人访问数据库>用户集合时,他们可以清楚地看到confirmPassword
字段中每个用户的密码——这很糟糕。
我还不知道如何解决这个问题。我认为可能有一个属性决定是否应将特定字段存储在数据库中,但我还没有弄清楚!(accounts-entry
包文档对我来说似乎不够详细,我不得不说:()
你们能帮我解决这个问题吗?提前非常感谢!
meteor - Meteor 需要时间才能知道是否有 {{currentUser}}
我有一些代码我只想在noUser
有currentUser
.
所有这些都在导航模板中。像这样...
所以问题是,当有一个currentUser
(即我已登录)并且我刷新页面时,{{#if noUser}}
块内的代码首先显示然后{{#if currentUser}}
块,而{{#if noUser}}
块仅在没有用户时显示。
这是模板的帮助代码..
不知道我在这里做错了什么。:(
请帮忙。
meteor - 使用安装的 accounts-ui 覆盖重置密码
我想覆盖并使用我自己的表单来重置密码
我已经安装了accounts-ui包我试过以下
在 HTML 中
在 .js 文件中
但它仍然显示accounts-ui的resetpassword对话框
meteor - 为什么我的 Meteor 用户对象中没有任何电子邮件地址?
我正在使用带有帐户-google 登录服务的 Meteor 1.0。
我请求这些权限
成功登录后,当我查看服务器上 Mongo shell 中的用户对象时,我在用户文档的任何地方都看不到任何电子邮件。
我的印象是 Meteor 会在某处存储用于登录 Google 的任何电子邮件地址。
我如何获得电子邮件?
meteor - 针对 onUse 数据库的 TinyTest
假设他们不是,有什么方法可以meteor test-packages ./
使用相同的数据库meteor
吗?我想添加一些依赖用户数据的包测试。
meteor - Meteor 中的无密码帐户生成
我希望人们能够在不明确创建帐户的情况下最初使用流星应用程序,直到他们希望共享他们的数据或在另一台设备上查看他们的数据。即使他们很乐意明确创建一个帐户,我也希望该用户帐户的选项是无密码的(即https://passwordless.net/)。
但我在第一个障碍中挣扎。如何检查用户帐户是否已存在并在必要时创建一个?