用户和角色管理

Serene 内置用户、角色和权限管理。

此功能并不是 Serenity 的内置功能,这里仅提供一个示例,所以你可以随时选择实现或使用你自己的用户管理方式,我们将在下面的章节介绍如何实现。

打开 系统管理 / 角色管理,并创建两个角色:AdministratorsTranslators

点击 新增角色 并输入 Administrators,然后点击保存。

重复相同的步骤创建 Translators 角色。

Create Admin Role

然后点击角色 Administrators 打开编辑对话框,再点击 修改权限 按钮修改角色权限,勾选所有复选框授予该角色所有操作的访问权限,然后点击 OK 按钮确认。

Admin Permissions

用相同的方式给 Translations 角色授权,但只授予 系统管理:语言和翻译管理 权限。

导航到 系统管理 / 用户管理 页面添加更多的用户。

点击 admin 用户编辑其详细信息。

Edit Admin User

在这里你可以修改 admin 的用户名、显示名称、电子邮件等详细信息。

你也可以在 密码确认密码 输入框中输入密码,然后点击 更新 来修改密码(serenity 的默认密码)。

你也可以删除它,但这会使你无法登录而不能使用该系统。

admin 是 Serene 的特殊用户,因为它具有所有的操作权限,即使没有显式授予他操作权限。

让我们创建另外一个用户并添加角色和授予操作权限。

关闭当前对话框,点击 新增用户 并输入 Translator 作为用户名,并填写完其他信息,然后点击 保存 按钮确认。

Create Translator User

你可能已经注意到 保存 按钮旁边有一个没有说明描述的黑色磁盘图标表示的 应用更改 按钮,不同于 保存 按钮,当你使用它时,对话框保持打开以便让你看到修改记录的保存结果,这样你就可以在关闭对话框之前修改角色和权限。

现在点击 Translator修改角色 按钮打开编辑角色对话框,授予其 翻译管理 角色并点击 OK 按钮确认。

Edit Translator Roles

当你授予用户角色时,他自动获取授予角色的所有权限。通过单击 修改权限 按钮,你也可以显式授予额外的权限。同样地,你也可以显式撤销用户角色权限。

现在关闭弹出的所有对话框,并点击网站右上角用户名所在的下拉列表中的 退出 按钮注销登录。

使用 Translator 用户的账号密码登录系统。

Translator 用户将只能访问 控制面板Theme Samples翻译管理 页面。

Translator Logged In