如何限制匿名用户使用表单io中的某些表单



Formio提供匿名角色id,用于从Formio访问表单。这是在不登录的情况下提供数据。所以当我们试图访问"/形式";端点,我们将获得所有表单。有些表格我们不想展示。如何限制对匿名角色id的访问?

/form:请检查此终点

这是表单中表单的默认行为。io,如果您创建了表单,但没有明确提及表单访问对象,就会发生这种情况。匿名角色Id将自动添加到表单读取访问中。为了避免这种情况,我们将在未来的版本中为formsflow.ai设计页面添加一个匿名复选框,以控制这种行为。您可以显式传递表单访问对象,并提及读取访问所需的角色ID,以使其发挥作用。

如果您创建了表单并且没有明确提到表单访问对象。匿名角色Id将自动添加到表单读取访问中。

export const FORM_ACCESS =[{
type: "read_all",
roles:  [CLIENT_ID,
STAFF_REVIEWER_ID,
STAFF_DESIGNER_ID
]
}]
newForm.access=FORM_ACCESS

您可以编辑访问权限并将其与表单数据一起发送。那么它会考虑显式数据

最新更新