问题标签 [meteor-useraccounts]

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 投票
0 回答
78 浏览

javascript - 注册时确认密码字段总是打印“pw don't match”

请查看以下网站:

http://openstrategynetwork.com/joinus

用户名:uzh 密码:osn

现在请填写密码并确认(无需注册)

尽管重复的密码相同,但它总是打印:

这是为什么?但是,在点击注册按钮后(仍然不需要注册或填写其他字段),css 显示匹配符号。

我正在使用这个useraccounts包:https ://github.com/meteor-useraccounts

这是代码,尤其是我自己的模板: https ://github.com/OpenStratNet/OSN/tree/master/client/templates/account-templates

任何帮助高度赞赏。

编辑(我的配置文件):

在再次添加字段之前添加该行AccountsTemplates.removeField('password_again');会产生以下错误:

core.js:591Uncaught 错误:名为 password_again 的字段不存在!AT.removeField @core.js:591(匿名函数)@at_config.js:61(匿名函数)@at_config.js?2f3c438…:136

在那之后:

未捕获的类型错误:无法设置 undefinedAT._init @ client.js:146(匿名函数)的属性 '_id' @ client.js:463runStartupCallbacks @ startup_client.js:30ready @ startup_client.js:32 debug.js:41 模板帮助程序中的异常:TypeError:无法在 http://localhost:3000/packages/kadira_debug.js 处读取 Object.showError ( http://localhost:3000/packages/useraccounts_core.js?e3a764dbf634d8bf2a393797c0a82e9fadef2e7a:1555:41 )处未定义的属性表单?49a4c0aadab9f87c37a2964e832426eebd091e3c:469:23 at withValue ( http://localhost:3000/packages/meteor.js?9730f4ff059088b3f7f14c0672d155218a1802d4:971:17 ) at Store.onTracking ( http://localhost:3000/packages/kadira_debug.js?49a4c0aadab9f87c37a2964e832426eebd091e3c: 157:28) 在 Object.dict.(匿名函数) ( http://localhost:3000/packages/kadira_debug.js?49a4c0aadab9f87c37a2964e832426eebd091e3c:468:39 ) 在http://localhost:3000/packages/peerlibrary_blaze-components.js?015e1eb30bedefb1916866695666 373:21http://localhost:3000/packages/blaze.js?9391df93ba5076c2cfc61ee68724eb79b65f00d9:1650:16http://localhost:3000/packages/peerlibrary_components.js? 015e1eb30b191686996f3bedblate16f966c56be6ef6 _withTemplateInstanceFunc ( http://localhost:3000/packages/blaze.js?9391df93ba5076c2cfc61ee68724eb79b65f00d9:3671:12 ) 在http://localhost:3000/packages/peerlibrary_blaze-components.js?015e1eb30b191686996f3bedbd6f966c5b6ef6c1:391:27

0 投票
1 回答
83 浏览

meteor - 使用 angular2-meteor 和用户帐户

我想知道如何使用带有 angular2-meteor 的 useraccounts 包来创建用于登录的自定义 UI。

我正在关注 angular2-meteor 的教程(http://www.angular-meteor.com/tutorials/socially/angular2/user-accounts-authentication-and-permissions

但我看不出需要做什么才能使用用户帐户而不是帐户-ui。

最好的,D

0 投票
2 回答
626 浏览

meteor - 密码重置令牌返回 null,尽管已定义

我正在使用useraccounts:unstyled, accounts-base,accounts-password并尝试实现密码重置功能。

我的路线定义如下:

我的模板定义如下:

我的辅助函数定义为:

单击提交后,我得到Error: Match error: Expected string, got null (unknown).

虽然如果我加载路由(使用有效令牌)并运行Session.get('resetPasswordToken')令牌将有效返回。

0 投票
1 回答
177 浏览

meteor - Meteor.startup.js 中的 React Router (meteor 顶级)

我将流星与React Routermeteor-webpackmeteor-useraccounts一起使用。

我想在成功登录后重定向我的用户。

用户帐户文档

因为 AccountsTemplates 配置应该在顶级代码中调用,所以meteor.startup.js 当你使用meteor-webpack 时,这个代码必须在里面。

我希望browserHistory.push('/some/path')在“成功登录”状态下调用,但在此级别我无法访问我的反应路由器

我的可能性是什么?

0 投票
2 回答
62 浏览

meteor - 在登录表单上添加自定义字段

使用流星用户帐户包,我想在signIn表单(命名token)中添加一个自定义字段以启用 2fa 身份验证。

不幸的是,就我所从事的工作而言,AccountTemplates.addField只能使用signUp形式。

有什么提示吗?

0 投票
1 回答
87 浏览

meteor - 如何在 Meteor 中暂时禁止用户

我正在使用 Meteor 开发一个简单的应用程序来学习框架。我正在使用accounts-password包含该软件包的accounts-base软件包。

用户将创建一个帐户,他们的电子邮件地址将作为他们登录的用户名。这一切都按预期工作得很好。现在我想把它提升到一个新的水平。

我希望能够在一段时间内暂时禁止用户 - 比如说一周。

使用该accounts-password包是否可以实现此功能,或者是否存在另一个可以完成此功能的包?否则我怎么能自己实现这个功能?

0 投票
1 回答
309 浏览

javascript - 模板帮助程序中的异常:TypeError:无法读取未定义的属性“0”

当我开始遇到错误时,我正在使用流星中的用户帐户。控制台中打印的错误在我的userEmail辅助函数中。我的问题是,如果是undefined这样,为什么我会得到输出?

我的html代码:

我的辅助功能是:

0 投票
0 回答
106 浏览

javascript - 调用 Meteor.logoutOtherClients() 后从客户端浏览器清除 Meteor.userId()?

当我打开浏览器 #1 并登录我们的应用程序,然后打开浏览器 #2 并登录我们的应用程序时,第一个浏览器登录会话将关闭。我通过调用Meteor.logoutOtherClients().

但是,我注意到在浏览器 #1 中,Meteor.userId()即使在从服务器端注销后,仍然存在 id。我怎样才能清除这个?我不再希望浏览器 #1 中存在 id

0 投票
1 回答
2152 浏览

html - HTML5 - 不需要的
在移动浏览器上自动对焦

我的注册页面有两种形式;当您在移动浏览器上访问该页面时(在 Android 和 iOS 上已确认),它会自动聚焦第二个表单中的第一个输入元素并打开键盘,跳过第一个表单。

我想要的只是完全停止自动对焦,因为它跳过了一些预注册说明。(尽管理解为什么/如何发生这种情况以及为什么选择第二种形式来关注也是很好的!)

  • 两种形式都没有autofocus设置属性
  • 我试过添加id="top"和链接到/signup#top- 没有区别
  • $(window).scrollTop(0)在页面呈现后运行(出于不相关的原因) - 没有区别
  • 我正在使用 Meteor / Blaze 和语义 UI
  • 第一个表格是我自己的,第二个表格是userAccounts包注册表单

任何想法为什么会发生这种情况以及如何阻止它?

0 投票
2 回答
59 浏览

meteor - Meteor React:在渲染页面之前确保用户登录的最简单方法是什么?

情况:

  • 我在 Meteor 应用程序中使用 React。
  • 我的身份验证包:accounts-password;useraccounts:core
  • 我还使用在我的反应组件gadicc:blaze-react-component中呈现{{> atForm }}模板 =><Blaze template="atForm" />

问题:

我不知道什么应该是正确的语法来保护用户帐户指南中描述的特定页面, 但使用 react

假设我想安全地<Mypage />从“./mypage.jsx”导入

我如何调用{{> ensureSignedIn template="myTemplate"}}和替换“ myTemplate”<Mypage />

我试过<Blaze template="atForm" template={Mypage} />没有成功...

甚至有可能做这样的事情吗?