用户和角色管理
Serene 已经内置了角色和权限管理。
这个功能不是内建在 Serenity 中,它仅仅是一个示例,所以你可以选择使用自己的实现。我们会在接下来的章节中看看怎么使用。
进入 Administration / Roles 创建角色 Administrators 和 Translators 。
点击按钮 New Role ,输入 Administrators ,然后点击保存。
同样的方式创建 Translators 。
然后点击角色 Administrators 打开编辑对话框,点击 Edit Permissions 按钮修改权限。勾选全部复选框将所有权限赋予这个角色,然后点击 OK 按钮。
重复同样的步骤为 Translators 角色修改权限,但是这次仅授予 Administration: Languages 和 Translations 权限。
进入 Administration / User Managemen 页面添加更多的用户。
点击 admin 编辑其详情。
你可能注意到有一个有黑色软件图标没有标题的按钮。这个按钮与最左边的保存按钮不一样,当你点击它时对话框不会关闭,你可以看到你的记录在保存后是什么样子的。当然也可以在关闭窗口前继续修改记录。
现在点击 Translator 打开编辑对话框然后点击 Edit Roles。关联 Translators 角色然后点击 OK 按钮。
当你给用户关联一个角色,他会自动获得关联在这个角色上的所有权限。通过点击 Edit Permissions 按钮你可以授予用户额外的权限。你也可以把用户的角色权限撤销掉。默认情况下某个用户关联了某个角色就拥有该角色的全部权限,通过撤销可以将让该用户不拥有某个角色权限。
现在关闭全部对话框,点击右上角的 Logout 退出系统。
使用账号 translator 登录系统。
translator 这个账号仅仅能干访问 Dashboard, Theme Samples,Languages and Translations 等页面。