问题标签 [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.
meteor - Meteor - 加载 {{if currentUser}} 内容的事件
我有一个模板
我想添加
但在模板方法中:
- 已创建
- 渲染
的内容{{#if currentUser}}
不可访问,因为用户的集合是在模板之后加载的。我可以使用setTimeout
,但这是不稳定的解决方案。我可以输入模板
但这并不优雅。
如何以{{if currentUser}}
正确的方式捕获块中内容的渲染?或者也许我不应该普遍使用这种语法,并且还有其他方式来检查用户是否已加载。如果是,请链接到正确的教程。
meteor - Meteor 用户帐户观看状态
我正在使用 Meteor 用户帐户:bootstrap。在我的导航栏上,我有 btnLogin 和 btnLogOut。我只想在我注销时显示我的登录按钮,并且在我登录时只显示注销按钮。
我的逻辑:
如何让我的应用程序在不触发事件/点击的情况下查找状态?
谢谢!
javascript - 使用 Meteor Useraccount 包根据用户类型显示表单字段
谁能帮我弄清楚如何解决这个问题?
这是场景:假设我想使用package.json 将三种类型的用户保存在我的集合中,即student、teacher和parentuseraccounts
。
问题
在我的AccountsTemplates.addField({})
情况下,我想以这样的方式配置它,注册表单显示3 个学生字段,4 个教师字段,5 个家长字段,type: hidden
这取决于用户从以下三个中选择的属性。选项。
我是谁?
家长
学生
老师
尝试的解决方案
- 我已经尝试使用
FlowRouter
参数并使用用户从上述选项中提供的值,但AccountTemplate
建议将其放置在客户端和服务器/lib
都可以访问它的位置,但问题是在服务器端不起作用.FlowRouter.getParam()
pub/sub
,在我account-config.js
写了这个if(Meteor.isServer){ Meteor.publish('getParam', function(param){ console.log(param) })}else if(Meteor.isClient){ console.log(FlowRouter.getParam('user-type') }
而在
routes.js
它在服务器端运行良好且反应灵敏,但在client
另一方面,undefined
谢谢。
问候,
javascript - TheMeteorChef createUser 方法已经存在?
我不明白,我创建了这个方法
当我调用它时:
我在服务器端有这个错误:
所以,如果我改变了方法的名称是有效的。
但是,我想了解
1)为什么已经定义了'createUser'?
2)'createUser'默认方法来自哪里?
谢谢 ;-)
javascript - FlowRouter.go(redirect) 被触发,但实际上并没有重定向
我按照本指南来构建我的路线:
上面的代码执行以下操作:
案例1:强制Session.set("redirectAfterLogin", "/blah");
- 注销应用程序。
- 在控制台输入
Session.set("redirectAfterLogin", "/blah");
- 登录
- 在控制台中观察以下输出:
Accounts.onLogin()
redirect path exists
redirect is not welcome path, redirect to /blah
但我仍然使用“未经授权”的布局,带有“欢迎”模板”。
- 按刷新,我被重定向到“未找到”——这是正确的结果。
案例 2: Session.get("redirectAfterLogin") 未定义
- 注销应用程序。
- 在控制台输入
Session.set("redirectAfterLogin");
- 登录
- 在控制台中观察以下输出:
Accounts.onLogin()
no redirection, go root
但我仍然使用“未经授权”的布局,带有“欢迎”模板”。
- 按刷新,我被重定向到“/” - 这是正确的结果。
究竟是什么阻碍了这里的逻辑?请帮忙!
meteor - Meteor Autoform - 如何显示特定的用户数据?
如果有人问过这个问题,请接受我的道歉,我确信它有,我同样确信这是我遗漏的小事,没有正确理解。
我在本地运行以下https://autoform.meteorapp.com/updateaf
我专门使用updateaf 表单...并安装了所有必需的软件包,即accounts-passwords、accounts-ui 和accounts-base。
我的问题是如何在此界面中显示名字、姓氏和年龄字段的用户特定数据?
目前,无论我以谁的身份登录,我得到的只是每次提交。
meteor-useraccounts - 将用户列表转储到网站?
我有需要导出到网站的用户帐户的 Excel 表格列表。
用户 ID,名字,姓氏,
我可以登录网站并手动创建帐户,是否有任何快速工具可以用来完成相同的任务?
您需要登录网站、用户帐户并从那里创建帐户。
javascript - Meteor/React:在组件外部重定向为 AccountsTemplates.logout() 的回调
我正在尝试在我的 Meteor 应用程序中将meteor-useraccounts包与React集成。我已经走了很远,但正在努力实现一个history.push()
或等效的回调函数AccountsTemplate.logout()
- 后者是注销用户的内置方式。
回调函数的配置是这样完成的:
但我不能在 React.Component 的“类”中做到这一点。所以我需要定义使用浏览器历史记录的回调函数,但我猜它不在任何组件范围内。
对于点击登录/退出 按钮的情况,我找到了如下解决方案:
如您所见,例如,我尝试redirectToSignIn()
通过使其成为全局窗口对象的成员来从外部调用该方法。感觉不对,也不起作用:
我还尝试了以下方法:
但是,这行不通,因为withRouter
需要一个组件作为参数,如果我做对了吗?至少这是我试图解释以下错误的方式:
在withRouter
模块中阅读此内容后:
你会如何解决这个问题?
javascript - 注册账号后登录禁止提示
我正在遵循 Meteor 指南,并使用以下软件包设置了登录系统:useraccounts:bootstrap
useraccounts:flow-routing
accounts-ui@1.1.9
accounts-password@1.4.0
. 当我使用命令部署我的应用程序进行测试时,meteor-now
我能够注册一个帐户并登录到我的应用程序,但是在一段时间不使用该应用程序尝试重新登录后,我收到了login forbidden
消息,似乎我注册的帐户没有不再存在。我找不到发生这种情况的原因。我假设它与部署有关,meteor-now
因为我的本地实例上似乎没有这个问题。
angular - Meteor-Angular:Meteor.User 不可分配给用户类型
我有一个 Angular Meteor 项目正在运行。它正在运行,但是由于某种原因,在我尝试更新所有软件包(不起作用)之后,我在编译时遇到了以下错误。
我的用户界面如下所示:
还有我的收藏:
我的组件中的用法:
users: Observable<User[]>;
this.users = Users.find({});
该错误从未出现,但现在确实出现了,我不知道为什么以及发生了什么变化。希望有人知道如何解决这个问题:)
流星版本:1.9.3