1

我创建了一个用户,然后为该用户登录,所有屏幕都消失了。我究竟做错了什么?

4

2 回答 2

1

我能做的唯一假设是您使用 CUBA 7.2+ 并且您的用户只有system-minimal角色,因此他们只能登录客户端而不能访问屏幕、实体、菜单项等。我建议定义一个新角色具有设计时或运行时所需的权限。有关更多详细信息,请参阅角色文档

此外,请查看发行说明中的​​安全子系统部分,以熟悉 CUBA 7.2 中所做的更改。

于 2020-09-07T08:39:47.270 回答
0

请正确设置安全性。这意味着您需要在设计时在代码中创建一个角色,或者在运行时为新用户定义一个角色并授予相应的属性。

请注意,CUBA 中的权限遵循“允许”原则。例如,如果您将一个实体定义为一个角色的只读实体并授予另一个角色的完全访问权限,那么同时授予这两个角色的用户将获得对该实体的完全访问权限。

于 2020-09-07T09:50:44.957 回答