Skip to content

Commit

Permalink
登录态信息逻辑调整;文档调整;
Browse files Browse the repository at this point in the history
  • Loading branch information
xuxueli committed Nov 9, 2024
1 parent 716e25d commit 765e390
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 15 deletions.
30 changes: 25 additions & 5 deletions doc/XXL-BOOT官方文档.md
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ xxl_boot_user_role : 用户-角色关系表
xxl_boot_role_res : 角色-资源关系表
```

### 4.2、安全登录验证
### 4.3、安全登录验证

项目进行安全的登录验证防护设计,针对需要登录验证、以及需要强权限校验的页面、操作等资源控制场景,抽象出如下权限注解:
```
Expand Down Expand Up @@ -185,18 +185,38 @@ public @interface Permission {
@Permission(login = false) : not need login, not valid anything
```

### 4.2、一站式代码生成
### 4.4、一站式代码生成

参考上文 “3.1、代码生成”。

### 4.2、通告触达
### 4.5、通告触达


### 4.2、审计日志
### 4.6、审计日志


### 5.7 Docker镜像构建
除通过原始方式部署外,可以通过以下命令快速构建项目,并启动运行;
```
# package
mvn clean package
# build image
docker build -t xuxueli/xxl-boot-admin ./xxl-boot-admin
/**
* 自定义 mysql 等配置,可通过 "PARAMS" 指定,参数格式 PARAMS="--key=value --key2=value2" ;
* 配置项参考文件:/xxl-boot/xxl-boot-admin/src/main/resources/application.properties
*/
docker run --name xxl-boot-admin -p 8080:8080 -v /tmp:/data/applogs -e PARAMS="--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_boot?Unicode=true&characterEncoding=UTF-8" -d xuxueli/xxl-boot-admin
# 其他:docker部署mysql时可能存在网络问题,可通过如下命令获取mysql可用IP
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
```


## 四、版本更新日志
### 版本 v0.1.0 Release Notes[2018-05-03]
- 1、简洁:界面操作,简洁直观,可快速上手;
Expand All @@ -213,7 +233,7 @@ public @interface Permission {
- 5、建表语句包含unique key,key里的属性,重复生成问题修复;
- 6、项目依赖升级,并清理POM冗余依赖;
-
### 版本 v1.0.0 Release Notes[2024-11-03]
### 版本 v1.0.0 Release Notes[2024-11-09]
- 1、【整合】项目更名 XXL-BOOT,整合xxl-permission、xxl-code-generator多个历史项目;定位为 快速开发平台,整合流行前后端技术能力,致力为中小企业与个人开发者打造开箱即用的快速开发解决方案。
- 2、【规范】研发规范:基于标准分层架构设计,统一数据响应结构体,规范化项目目录结构。
- 3、【规范】异常机制:严谨设计全局异常处理机制、ErrorPage异常处理机制,保障系统底限安全体验。
Expand Down
12 changes: 7 additions & 5 deletions doc/db/tables_xxl_boot.sql
Original file line number Diff line number Diff line change
Expand Up @@ -146,11 +146,13 @@ VALUES (1, 1, 1, now(), now()),
(16, 2, 12, now(), now());

INSERT INTO `xxl_boot_message` (category, title, content, sender, status, add_time, update_time)
VALUES (0, 'XXL-BOOT 新版发布 | 快速开发平台', '开发迅速、学习简单、能力丰富(RBAC权限、代码生成、响应式布局…)、开箱即用', 'admin', 0, now(), now()),
(0, 'XXL-BOOT 新版发布 | 快速开发平台', '开发迅速、学习简单、能力丰富(RBAC权限、代码生成、响应式布局…)、开箱即用', 'admin', 0, now(), now()),
(0, 'XXL-BOOT 新版发布 | 快速开发平台', '开发迅速、学习简单、能力丰富(RBAC权限、代码生成、响应式布局…)、开箱即用', 'admin', 0, now(), now()),
(0, 'XXL-BOOT 新版发布 | 快速开发平台', '开发迅速、学习简单、能力丰富(RBAC权限、代码生成、响应式布局…)、开箱即用', 'admin', 0, now(), now()),
(0, 'XXL-BOOT 新版发布 | 快速开发平台', '开发迅速、学习简单、能力丰富(RBAC权限、代码生成、响应式布局…)、开箱即用', 'admin', 0, now(), now());
VALUES (0, 'XXL-BOOT | 快速开发平台', '<p><strong>XXL-BOOT </strong>是一个快速开发平台,易学易用、灵活扩展、开箱即用。内置安全登录、权限管控、端到端代码生成、响应式布局、多语言、通告触达&hellip;&hellip;等能力。整合前后端流行技术,致力为 中小企业、个人开发者 打造开箱即用的中后台解决方案。</p>', 'admin', 0, now(), now()),
(0, 'XXL-BOOT | 快速开发平台', '<p><strong>XXL-BOOT </strong>是一个快速开发平台,易学易用、灵活扩展、开箱即用。内置安全登录、权限管控、端到端代码生成、响应式布局、多语言、通告触达&hellip;&hellip;等能力。整合前后端流行技术,致力为 中小企业、个人开发者 打造开箱即用的中后台解决方案。</p>', 'admin', 0, now(), now()),
(0, 'XXL-BOOT | 快速开发平台', '<p><strong>XXL-BOOT </strong>是一个快速开发平台,易学易用、灵活扩展、开箱即用。内置安全登录、权限管控、端到端代码生成、响应式布局、多语言、通告触达&hellip;&hellip;等能力。整合前后端流行技术,致力为 中小企业、个人开发者 打造开箱即用的中后台解决方案。</p>', 'admin', 0, now(), now()),
(0, 'XXL-BOOT | 快速开发平台', '<p><strong>XXL-BOOT </strong>是一个快速开发平台,易学易用、灵活扩展、开箱即用。内置安全登录、权限管控、端到端代码生成、响应式布局、多语言、通告触达&hellip;&hellip;等能力。整合前后端流行技术,致力为 中小企业、个人开发者 打造开箱即用的中后台解决方案。</p>', 'admin', 0, now(), now()),
(0, 'XXL-BOOT 新版发布 | 快速开发平台', '<p><strong>XXL-BOOT </strong>是一个快速开发平台,易学易用、灵活扩展、开箱即用。内置安全登录、权限管控、端到端代码生成、响应式布局、多语言、通告触达&hellip;&hellip;等能力。整合前后端流行技术,致力为 中小企业、个人开发者 打造开箱即用的中后台解决方案。</p>
<p>&nbsp;</p> <p><u><strong>项目文档</strong></u>:<a href="https://www.xuxueli.com/xxl-boot/" target="_blank">https://www.xuxueli.com/xxl-boot/</a></p> <p><u><strong>GitHub地址</strong></u>:<a href="https://github.com/xuxueli/xxl-boot/" target="_blank">https://github.com/xuxueli/xxl-boot/</a></p>
', 'admin', 0, now(), now());



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,6 @@ public String defaultpage(Model model) {
@Permission
public String index(HttpServletRequest request, Model model) {

// login
LoginUserDTO loginUser = loginService.getLoginUser(request);
model.addAttribute("loginUser", loginUser);

// message
PageModel<XxlBootMessageDTO> pageModel = messageService.pageList(MessageStatusEnum.NORMAL.getValue(), null, 0, 10);
if (pageModel!=null && CollectionTool.isNotEmpty(pageModel.getPageData())) {
Expand Down
2 changes: 1 addition & 1 deletion xxl-boot-admin/src/main/resources/templates/index.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
<img src="${request.contextPath}/static/favicon.ico" style="height: 80px;" >
</div>
<div class="pull-left info" style="padding-left: 10px;padding-top: 5px;" >
<h4>你好${loginUser.realName},祝你开心每一天!</h4>
<h4>你好${Request["XXL_BOOT_LOGIN_IDENTITY"].realName},祝你开心每一天!</h4>
<span style="color: #999;">登录时间${.now?string('yyyy年MM月dd日 HH:mm:ss')}</span>
</div>
</div>
Expand Down

0 comments on commit 765e390

Please sign in to comment.