如何限制匿名用户访问表单io中的某些表单?
How to restrict anonymous user from some forms in form io?
Formio 提供匿名角色 ID 以从 formio 访问表单。这是在没有登录的情况下提供数据。因此,当我们尝试访问“/form”端点时,我们将获得所有表单。一些我们不想显示的表格。如何限制对匿名角色id的访问?
/form : please check this end point
这是 form.io 中表单的默认行为,如果您创建表单但没有明确提及表单访问对象,就会发生这种情况。 Anonymous Role 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
you can edit the access and send it with form data. then it will
consider the explicitly data
Formio 提供匿名角色 ID 以从 formio 访问表单。这是在没有登录的情况下提供数据。因此,当我们尝试访问“/form”端点时,我们将获得所有表单。一些我们不想显示的表格。如何限制对匿名角色id的访问?
/form : please check this end point
这是 form.io 中表单的默认行为,如果您创建表单但没有明确提及表单访问对象,就会发生这种情况。 Anonymous Role 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
you can edit the access and send it with form data. then it will consider the explicitly data