问题标签 [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.loginWith
我希望使用我工作的公司维护的 Account API 创建我自己的自定义 Meteor.loginWith 调用。我成功地调用了它的 Authenticate 和 User API 以获取我需要的所有信息,但理想情况下,我希望将我的 userId 和令牌信息基于帐户服务器而不是 Meteor 的实现。我知道这适用于 Facebook、Google 等服务,但如何添加我的自定义调用?
或者,只知道如何覆盖用户的 userId 也可以。
meteor - userId vs Meteor.userId vs Meteor.userId()
我userId
对此代码中的变量感到困惑:
文档解释了返回Meteor.userId
一个函数并Meteor.userId()
返回一个字符串,但我不明白userId
上面提到了哪些。
meteor - Meteor OAuth API 登录
Facebook
我正在使用 Meteor / packages 作为示例创建一个新的第三方登录,但我遇到Accounts-Facebook
了以下错误:
我的代码:
我真的无法弄清楚var getIdentity
下面的代码是什么或如何工作的。由于我找不到任何内容,因此缺少文档,因此非常感谢您的帮助!
serviceData: serviceData,
options: {profile: {name: identity.name}}
meteor - Meteor.js loginWithGoogle 什么都不做
我正在开发我的第一个使用 OAuth 登录的 Meteor 应用程序。在此之前,我所有的项目都只使用了帐户密码部分。
我有一个简单的登录按钮,可以通过 Google 登录:
然后我有一个事件处理程序来捕获按钮单击并调用 loginWithGoogle:
在服务器上,我为 Google 设置了 OAuth,如下所示:
在我的路线中,我有这个:
因此,我在浏览器中看到控制台日志User is not logged in. Displaying login form.
,当我单击Login with Google按钮时,我会弹出询问我要使用哪个 Google 帐户的弹出窗口,然后是确认页面。但是当我单击接受按钮时,我什么也得不到。Accounts.onCreateUser()
似乎没有运行,. 上的回调代码也没有运行loginWithGoogle()
。如何正确配置此配置以便回调运行,并最终将我重定向回我的主页?
javascript - Meteor.user() 始终为空
我是一个新手 JS 开发人员,我正在尝试开发一个 Meteor 应用程序。我实际上是在尝试使用 Meteor 的 Account 包。我已经遵循了这个非常清楚的教程:http: //blog.benmcmahen.com/post/41741539120/building-a-customized-accounts-ui-for-meteor
这是我的登录页面(在 Jade 中):
和 JavaScript:
当在数据库上更改对象用户时,我实际上正在更改模板(使用 Iron 路由器),因为无论我是否登录,我都找不到其他任何东西来通知我。
问题是,无论我在哪里调用 Meteor.user(),它总是为空。所以......我显然没有连接。
数据库中只有一个用户,我确信连接参数是好的。
此外,为什么我不能在 loginWithPassword() 回调中执行 Router.go('start') ?
编辑:这是我在服务器端创建的用户
meteor - 模板助手中的异常:无法读取未定义的属性“名称”
一段时间以来,我一直在努力为特定用户显示用户配置文件,并且我取得了相当大的成功。我遇到标题错误的问题。
我发布了这样的学校收藏
我的订阅看起来像这样
我的 HTML 看起来像这样
和 javascript 看起来像这样
我似乎在模板助手中得到了错误异常:TypeError: Cannot read property 'name' of undefined 并且它来自 Schools 集合。有人可以帮我找出我的错误吗?
facebook - Facebook 请求权限
我有 2 个问题
requestPermissions 字段是否位于此处(单击时运行)
或在这里
将 requestPermissions 字段添加到 ServiceConfiguration 时,似乎没有任何效果。
这两个选项都不会在 services.facebook 字段上显示好友列表。我在哪里可以找到好友列表?这是当前 facebook 帐户包的错误吗?我也试过这样做
请帮忙
meteor - 流星如何为用户创建表单以更新他们的个人资料详细信息
作为我的应用程序开发环境的一部分,我创建了一些种子数据,这些数据可以创建用户并将一些数据添加到他们的个人资料字段中。
我现在可以在我的应用程序的配置文件视图中显示该数据。
我的问题是允许用户在注册时添加这些数据的最佳方式是什么?
我已经尝试使用表单作为“配置文件”菜单集的一部分来执行此操作,但我没有成功更新该字段的数据。未添加新的/更新的数据。
我的模板看起来像这样
我的 JS 文件看起来像这样
我使用了 Allow 功能来允许用户编辑他们的 profiel 字段。
我的订阅看起来像这样。
我坚信我缺乏编程技能导致我遗漏了一些重要的东西。
javascript - Meteor:Accounts.sendVerificationEmail 自定义行为
有人可以提供在创建用户时发送电子邮件验证的正确方法吗?这是重要的部分...
a)我希望用户在注册后能够立即访问。但是,如果用户在 48 小时内还没有点击验证链接,我想在他们点击链接之前拒绝他们登录。
到目前为止,我的代码发送了一封电子邮件验证,但无论是否点击验证链接,用户都可以继续访问应用程序(所以我的代码当然是不完整的)。
客户端.js
服务器.js
我的尝试是通过自己阅读流星文档并查看 SO 上的其他代码进行的。我被困住了。感谢您的支持。
javascript - Meteor JS 自定义登录(TypeError:非法调用)
我已按照本指南在我的 Meteor 应用程序上创建自定义登录/注册表单:http: //blog.benmcmahen.com/post/41741539120/building-a-customized-accounts-ui-for-meteor
流星:1.1.3
流星平台:1.2.0
帐户基础:1.1.2
帐户密码:1.0.4
一切似乎都正常工作,用户在提交表单后登录。然而,这个异常被抛出(客户端控制台):
登录模板
登录事件
有谁知道为什么会发生这种情况以及如何摆脱它?
----编辑----
仍然没有运气 - 我也尝试过本教程: http: //meteortips.com/tutorial/custom-registration-form/但我看到了同样的问题
---- 编辑#2 ----
修复它!从该行登录后异常消失:flash('Welcome back!',alert);
我忘记将警报放在引号中。-_- 这处理了它: