Skip to content

Commit

Permalink
Added module certification center (#2554)
Browse files Browse the repository at this point in the history
* 测试代码提交

* 注册中心-文档管理
图片更新

* 1、新增模块认证中心;
2、对认证中心下的用户、角色、菜单、行权限、租户、令牌等子模块进行内容新增;

* 丰富致谢内容

* 逗号还原

* removed some contributor names, and they will be re-added later
  • Loading branch information
suzhoujiaoyiren authored Nov 20, 2023
1 parent f0227cc commit 3a38d20
Show file tree
Hide file tree
Showing 8 changed files with 193 additions and 8 deletions.
32 changes: 32 additions & 0 deletions docs/docs/administrator_guide/authentication_center/menu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
position: 1
id: menu_add
title: 菜单
---


菜单模块提供了菜单的新增、修改、删除等功能,新增的菜单需要二次开发相对应的后台功能:

### 菜单新增
选择相应的父级菜单,点击创建根目录,点击右上角的编辑,填写菜单名称、路径、菜单类型等信息,完成菜单的新增。

**认证中心 > 菜单 > 创建根目录**

![menu_add_01](http://www.aiwenmo.com/dinky/docs/test/menu_add_01.png)

![menu_add_02](http://www.aiwenmo.com/dinky/docs/test/menu_add_02.png)

### 菜单编辑
点击编辑按钮,进行菜单的编辑修改操作,如修改菜单层级、名称、类型、图标等,还可以进行重置。

**认证中心 > 菜单 > 编辑**

![menu_edit](http://www.aiwenmo.com/dinky/docs/test/menu_edit.png)

### 菜单删除
选择菜单,右键可进行菜单的删除操作。

**认证中心 > 菜单 > 编辑**

![menu_delete](http://www.aiwenmo.com/dinky/docs/test/menu_delete.png)

30 changes: 30 additions & 0 deletions docs/docs/administrator_guide/authentication_center/role.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
position: 1
id: role
title: 角色
---


角色模块提供了角色的新增、编辑及角色菜单的分配:

### 新建
点击新建按钮,输入角色编码、角色名称等相关信息,完成角色的新建。

**认证中心 > 角色 > 新建**

![role_add](http://www.aiwenmo.com/dinky/docs/test/role_add.png)

### 编辑
点击编辑按钮,进行角色信息的修改操作。

**认证中心 > 角色 > 编辑**

![role_edit](http://www.aiwenmo.com/dinky/docs/test/role_edit.png)

### 分配菜单
点击分配菜单按钮,可以对角色的菜单权限进行分配。

**认证中心 > 角色 > 分配角色**

![role_distribute](http://www.aiwenmo.com/dinky/docs/test/role_distribute.png)

14 changes: 14 additions & 0 deletions docs/docs/administrator_guide/authentication_center/row_limits.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
position: 1
id: row_limits
title: 行权限
---


通过添加“行权限”规则,可使指定范围的角色和用户仅能查看指定范围的行数据。例如用户 A 仅能查看数据集“ '班级'字段=高二 ”的数据。但是只在只在flinksql中生效。

![row_limits_add](http://www.aiwenmo.com/dinky/docs/test/row_limits_add.png)

如上图所示,表名为flink中的表名,表达式只需要填where后的语句即可。


23 changes: 23 additions & 0 deletions docs/docs/administrator_guide/authentication_center/tenant.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
position: 1
id: tenant
title: 租户
---


租户模块提供了租户的新增、编辑及用户的分配功能:

### 新建
点击新建按钮,输入租户编码、备注等相关信息,完成租户的新建。

**认证中心 > 租户 > 新建**

![tenant_add](http://www.aiwenmo.com/dinky/docs/test/tenant_add.png)

### 分配用户
点击分配用户按钮,选择需要分配的用户,完成用户的分配。

**认证中心 > 租户 > 新建**

![tenant_allocation](http://www.aiwenmo.com/dinky/docs/test/tenant_allocation.png)

18 changes: 18 additions & 0 deletions docs/docs/administrator_guide/authentication_center/token.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
position: 1
id: token
title: 令牌
---


令牌是指dinky与后端接口通信时使用token进行身份验证和授权,这种方式有助于确保只有经过身份验证的用户才能访问系统,并提供了一种灵活的方式来管理用户的权限。同时,通过使用令牌,可以减轻在每个请求中都要重新输入用户名和密码的重复工作。

### 新建
点击新建按钮,点击生成token,选择用户、角色、租户,选择过期类型,完成令牌的新建。

**认证中心 > 令牌 > 新建**

![token_add](http://www.aiwenmo.com/dinky/docs/test/token_add.png)

如需要对令牌进行修改,可点击编辑按钮进行操作。

50 changes: 50 additions & 0 deletions docs/docs/administrator_guide/authentication_center/user.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
position: 1
id: user
title: 用户
---


用户模块提供了用户的新增、删除、编辑、角色分配、密码修改及重置等功能:

### 新建
点击新建按钮,输入用户名等相关信息,完成用户的新建。

**认证中心 > 用户 > 新建**

![user_add](http://www.aiwenmo.com/dinky/docs/test/user_add.png)

### 编辑
点击编辑按钮,进行用户信息的修改操作。

**认证中心 > 用户 > 编辑**

![user_edit](http://www.aiwenmo.com/dinky/docs/test/user_edit.png)

### 分配角色
点击分配角色按钮,进行用户的角色分配操作。

**认证中心 > 用户 > 分配角色**

![role_assignment](http://www.aiwenmo.com/dinky/docs/test/role_assignment.png)

### 修改密码
点击修改密码按钮,进行用户密码的修改操作。

**认证中心 > 用户 > 修改密码**

![password_modify](http://www.aiwenmo.com/dinky/docs/test/password_modify.png)

### 用户删除
点击用户删除按钮,进行用户的删除操作。

**认证中心 > 用户 > 删除**

![user_delete](http://www.aiwenmo.com/dinky/docs/test/user_delete.png)

### 密码重置
点击密码重置按钮,进行密码的重置操作。

**认证中心 > 用户 > 重置**

![password_reset](http://www.aiwenmo.com/dinky/docs/test/password_reset.png)
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,19 @@ title: 文档管理

## 文档管理列表

![document_manager_list](http://www.aiwenmo.com/dinky/docs/zh-CN/administrator_guide/register_center/document_manager/document_manager_list.png)
![document_manager_list](http://www.aiwenmo.com/dinky/docs/test/zczx01.jpg)

## 查看文档描述

![document_manager_list](http://www.aiwenmo.com/dinky/docs/zh-CN/administrator_guide/register_center/document_manager/document_show_desc.png)
![document_manager_list](http://www.aiwenmo.com/dinky/docs/test/zczx02.jpg)

## 创建文档

![create_document](http://www.aiwenmo.com/dinky/docs/zh-CN/administrator_guide/register_center/document_manager/create_document.png)
![create_document](http://www.aiwenmo.com/dinky/docs/test/zczx03.jpg)

## 维护文档

![update_document](http://www.aiwenmo.com/dinky/docs/zh-CN/administrator_guide/register_center/document_manager/update_document.png)
![update_document](http://www.aiwenmo.com/dinky/docs/test/zczx04.jpg)

**参数配置说明:**

Expand Down
26 changes: 22 additions & 4 deletions docs/docs/thanks.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,37 @@ id: thanks
title: 致谢
---

### 首先我们要感谢以下开源组织,为我们的项目提供了宝贵的资源和支持

[Apache Flink](https://github.com/apache/flink)

- Apache Flink 是一个分布式流处理框架,支持事件驱动的应用程序。它提供了高吞吐量、低延迟的数据处理能力,适用于实时数据分析和处理。

[Ant Design Pro](https://github.com/ant-design/ant-design-pro)

- Ant Design Pro 是基于 Ant Design 设计体系的 React 实现,是一个企业级的 UI 设计语言和 React 组件库。它提供了一套完整的前端开发解决方案,用于构建现代化的企业级应用。

[Docusaurus]( https://github.com/facebook/docusaurus/)

- Docusaurus是一个由 Facebook 开源的静态网站生成器,用于构建易于维护和部署的文档网站。它被广泛用于开源项目和团队的文档撰写。

[Mybatis Plus](https://github.com/baomidou/mybatis-plus)

[ant-design-pro](https://github.com/ant-design/ant-design-pro)
- Mybatis Plus 是 Mybatis 的增强工具,简化了 Mybatis 的开发流程。它提供了更多的特性和便利方法,帮助开发者更高效地进行数据库操作。

[Monaco Editor](https://github.com/Microsoft/monaco-editor)

- Monaco Editor是一个基于浏览器的代码编辑器,由 Microsoft 开发。它被广泛用于各种在线开发工具和集成开发环境(IDE)。

[SpringBoot](https://spring.io/projects/spring-boot)

[docusaurus]( https://github.com/facebook/docusaurus/)
- SpringBoot是一种用于创建独立的、基于 Spring 框架的 Java 应用程序的框架。它简化了 Spring 应用的开发过程,提供了一种快速构建应用的方式。

&nbsp &nbsp 此外,特别感谢 [JetBrains](https://www.jetbrains.com/?from=dlink) 提供的免费开源 License 赞助,JetBrains是一家软件开发工具提供商,提供了许多受欢迎的集成开发环境,如 IntelliJ IDEA。他们支持开源社区,为一些开源项目提供免费的开源许可证,以促进软件开发的进步。

(以上排名不分先后)

[![JetBrains](http://www.aiwenmo.com/dinky/docs/zh-CN/thanks/jetbrains.svg)](https://www.jetbrains.com/?from=dlink)

此外,感谢 [JetBrains](https://www.jetbrains.com/?from=dlink) 提供的免费开源 License 赞助

[![JetBrains](http://www.aiwenmo.com/dinky/docs/zh-CN/thanks/jetbrains.svg)](https://www.jetbrains.com/?from=dlink)
&nbsp &nbsp &nbsp &nbsp&nbsp最后,我们要感谢各位Dinky贡献者对项目的辛勤努力和无私奉献,我们欢迎更多的开发者和贡献者加入Dinky的大家庭!如果您对我们的项目感兴趣,不论是提交 bug 报告、贡献代码、提出建议,还是分享您的使用经验,我们都非常欢迎。在这个开源社区中,每个人的贡献都有着巨大的价值,您的参与将使我们的项目更加丰富多彩。

0 comments on commit 3a38d20

Please sign in to comment.