限制每个用户查看表单

Restricting The Viewing of Forms Per User

本文关键字:表单 用户      更新时间:2023-09-26

请有人协助以下方面:

我正在尝试限制使用引导程序和流星查看表单。换句话说,用户 A 登录并使用模态创建一个简单的(或 2 个或 3 个...)表单,然后在面板上的 html 中显示。如何确保当用户 B 登录时,他只能看到他的特定表单,而看不到"用户 A"的表单?

我没有包含任何代码,因为我还没有开始解决这个问题。

谢谢。

这是您需要使用出版物/订阅处理的问题。请参阅此处和此处以获取学习资源。

基本上,应该发生的是,当用户 A 创建表单(或任何对象)时,将其与用户 ID (Meteor.userId() ) 一起存储到集合中。您在页面中订阅一个出版物,在该出版物中,您仅发送属于当前用户 ID 的项目。

这应该可以解决您的问题,并使您为仅需要披露所选信息的所有类似(和常见)情况做好准备,具体取决于上下文或用户。此外,这意味着您的用户将能够找回他们在以前的会话中留下的项目。

相关文章: