【发布时间】:2020-09-07 07:44:52
【问题描述】:
我创建了一个用户,然后为该用户登录,所有屏幕都消失了。我做错了什么?
【问题讨论】:
标签: cuba-platform
我创建了一个用户,然后为该用户登录,所有屏幕都消失了。我做错了什么?
【问题讨论】:
标签: cuba-platform
我能做的唯一假设是您使用 CUBA 7.2+ 并且您的用户只有system-minimal 角色,因此他们只能登录客户端而不能访问屏幕、实体、菜单项等。我' d 建议在设计时或运行时定义具有所需权限的新角色。有关更多详细信息,请参阅角色documentation。
此外,请查看发行说明中的 Security Subsystem 部分,以熟悉 CUBA 7.2 中所做的更改。
【讨论】:
请正确设置安全性。这意味着您需要在design-time 的代码中创建一个角色,或者在runtime 中为新用户定义一个角色并授予相应的属性。
请注意,CUBA 中的权限遵循“允许”原则。例如。如果您将一个实体定义为一个角色的只读实体并在另一个角色中授予完全访问权限,则授予这两个角色的用户将获得对该实体的完全访问权限。
【讨论】: