问题标签 [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.
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:21 在http://localhost:3000/packages/blaze.js?9391df93ba5076c2cfc61ee68724eb79b65f00d9:1650:16 在http://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
meteor - 使用 angular2-meteor 和用户帐户
我想知道如何使用带有 angular2-meteor 的 useraccounts 包来创建用于登录的自定义 UI。
我正在关注 angular2-meteor 的教程(http://www.angular-meteor.com/tutorials/socially/angular2/user-accounts-authentication-and-permissions)
但我看不出需要做什么才能使用用户帐户而不是帐户-ui。
最好的,D
meteor - 密码重置令牌返回 null,尽管已定义
我正在使用useraccounts:unstyled
, accounts-base
,accounts-password
并尝试实现密码重置功能。
我的路线定义如下:
我的模板定义如下:
我的辅助函数定义为:
单击提交后,我得到Error: Match error: Expected string, got null (unknown)
.
虽然如果我加载路由(使用有效令牌)并运行Session.get('resetPasswordToken')
令牌将有效返回。
meteor - Meteor.startup.js 中的 React Router (meteor 顶级)
我将流星与React Router、meteor-webpack和meteor-useraccounts一起使用。
我想在成功登录后重定向我的用户。
从用户帐户文档:
因为 AccountsTemplates 配置应该在顶级代码中调用,所以meteor.startup.js
当你使用meteor-webpack 时,这个代码必须在里面。
我希望browserHistory.push('/some/path')
在“成功登录”状态下调用,但在此级别我无法访问我的反应路由器。
我的可能性是什么?
meteor - 在登录表单上添加自定义字段
使用流星用户帐户包,我想在signIn
表单(命名token
)中添加一个自定义字段以启用 2fa 身份验证。
不幸的是,就我所从事的工作而言,AccountTemplates.addField
只能使用signUp
形式。
有什么提示吗?
meteor - 如何在 Meteor 中暂时禁止用户
我正在使用 Meteor 开发一个简单的应用程序来学习框架。我正在使用accounts-password
包含该软件包的accounts-base
软件包。
用户将创建一个帐户,他们的电子邮件地址将作为他们登录的用户名。这一切都按预期工作得很好。现在我想把它提升到一个新的水平。
我希望能够在一段时间内暂时禁止用户 - 比如说一周。
使用该accounts-password
包是否可以实现此功能,或者是否存在另一个可以完成此功能的包?否则我怎么能自己实现这个功能?
javascript - 模板帮助程序中的异常:TypeError:无法读取未定义的属性“0”
当我开始遇到错误时,我正在使用流星中的用户帐户。控制台中打印的错误在我的userEmail
辅助函数中。我的问题是,如果是undefined
这样,为什么我会得到输出?
我的html代码:
我的辅助功能是:
javascript - 调用 Meteor.logoutOtherClients() 后从客户端浏览器清除 Meteor.userId()?
当我打开浏览器 #1 并登录我们的应用程序,然后打开浏览器 #2 并登录我们的应用程序时,第一个浏览器登录会话将关闭。我通过调用Meteor.logoutOtherClients()
.
但是,我注意到在浏览器 #1 中,Meteor.userId()
即使在从服务器端注销后,仍然存在 id。我怎样才能清除这个?我不再希望浏览器 #1 中存在 id
html - HTML5 - 不需要的
我的注册页面有两种形式;当您在移动浏览器上访问该页面时(在 Android 和 iOS 上已确认),它会自动聚焦第二个表单中的第一个输入元素并打开键盘,跳过第一个表单。
我想要的只是完全停止自动对焦,因为它跳过了一些预注册说明。(尽管理解为什么/如何发生这种情况以及为什么选择第二种形式来关注也是很好的!)
- 两种形式都没有
autofocus
设置属性 - 我试过添加
id="top"
和链接到/signup#top
- 没有区别 - 我
$(window).scrollTop(0)
在页面呈现后运行(出于不相关的原因) - 没有区别 - 我正在使用 Meteor / Blaze 和语义 UI
- 第一个表格是我自己的,第二个表格是userAccounts包注册表单
任何想法为什么会发生这种情况以及如何阻止它?
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} />
没有成功...
甚至有可能做这样的事情吗?