diff --git a/README.md b/README.md
index 4570768..ce0bfc9 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-
+
@@ -65,7 +65,7 @@ SpringBlade
* Archer-全能代码生成系统:[https://archer.bladex.vip](https://archer.bladex.vip)
## 技术文档
-* [开发手册一览](https://gitee.com/smallc/SpringBlade/wikis/SpringBlade开发手册)
+* [SpringBlade开发手册一览](https://gitee.com/smallc/SpringBlade/wikis/SpringBlade开发手册)
* [常见问题集锦](https://sns.bladex.vip/article-14966.html)
## 项目地址
diff --git a/blade-auth/pom.xml b/blade-auth/pom.xml
index 4b1245e..21ceca9 100644
--- a/blade-auth/pom.xml
+++ b/blade-auth/pom.xml
@@ -8,7 +8,7 @@
SpringBlade
org.springblade
- 2.5.1
+ 2.5.2
blade-auth
diff --git a/blade-common/pom.xml b/blade-common/pom.xml
index b79bcd0..2a862d4 100644
--- a/blade-common/pom.xml
+++ b/blade-common/pom.xml
@@ -5,7 +5,7 @@
SpringBlade
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-gateway/pom.xml b/blade-gateway/pom.xml
index eab0b19..fb1092d 100644
--- a/blade-gateway/pom.xml
+++ b/blade-gateway/pom.xml
@@ -5,7 +5,7 @@
SpringBlade
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-gateway/src/main/java/org/springblade/gateway/utils/JwtUtil.java b/blade-gateway/src/main/java/org/springblade/gateway/utils/JwtUtil.java
index c422fc3..289ea6a 100644
--- a/blade-gateway/src/main/java/org/springblade/gateway/utils/JwtUtil.java
+++ b/blade-gateway/src/main/java/org/springblade/gateway/utils/JwtUtil.java
@@ -17,6 +17,7 @@ package org.springblade.gateway.utils;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
+import org.springblade.core.launch.constant.TokenConstant;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
@@ -28,8 +29,8 @@ import java.util.Base64;
*/
public class JwtUtil {
- public static String SIGN_KEY = "BladeX";
- public static String BEARER = "bearer";
+ public static String SIGN_KEY = TokenConstant.SIGN_KEY;
+ public static String BEARER = TokenConstant.BEARER;
public static Integer AUTH_LENGTH = 7;
public static String BASE64_SECURITY = Base64.getEncoder().encodeToString(SIGN_KEY.getBytes(StandardCharsets.UTF_8));
diff --git a/blade-ops/blade-admin/pom.xml b/blade-ops/blade-admin/pom.xml
index 6eeedc1..3b81fcd 100644
--- a/blade-ops/blade-admin/pom.xml
+++ b/blade-ops/blade-admin/pom.xml
@@ -5,7 +5,7 @@
blade-ops
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-ops/blade-admin/src/main/resources/bootstrap.yml b/blade-ops/blade-admin/src/main/resources/bootstrap.yml
index af767c9..7e296f7 100644
--- a/blade-ops/blade-admin/src/main/resources/bootstrap.yml
+++ b/blade-ops/blade-admin/src/main/resources/bootstrap.yml
@@ -14,4 +14,6 @@ spring:
boot:
admin:
discovery:
- ignored-services: consul
+ ignored-services:
+ - consul
+ - serverAddr
diff --git a/blade-ops/blade-develop/pom.xml b/blade-ops/blade-develop/pom.xml
index 634fa59..564a7f4 100644
--- a/blade-ops/blade-develop/pom.xml
+++ b/blade-ops/blade-develop/pom.xml
@@ -6,7 +6,7 @@
org.springblade
blade-ops
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-ops/blade-resource/pom.xml b/blade-ops/blade-resource/pom.xml
index 0435fb5..b785add 100644
--- a/blade-ops/blade-resource/pom.xml
+++ b/blade-ops/blade-resource/pom.xml
@@ -5,7 +5,7 @@
blade-ops
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-ops/blade-resource/src/main/resources/application.yml b/blade-ops/blade-resource/src/main/resources/application.yml
index 53b18bc..f3bbd5f 100644
--- a/blade-ops/blade-resource/src/main/resources/application.yml
+++ b/blade-ops/blade-resource/src/main/resources/application.yml
@@ -6,7 +6,7 @@ oss:
enable: true
name: qiniu
tenant-mode: true
- endpoint: prt1thnw3.bkt.clouddn.com
+ endpoint: http://prt1thnw3.bkt.clouddn.com
access-key: N_Loh1ngBqcJovwiAJqR91Ifj2vgOWHOf8AwBA_h
secret-key: AuzuA1KHAbkIndCU0dB3Zfii2O3crHNODDmpxHRS
bucket-name: blade
diff --git a/blade-ops/blade-seata-order/pom.xml b/blade-ops/blade-seata-order/pom.xml
index 53f4bf3..3b17a96 100644
--- a/blade-ops/blade-seata-order/pom.xml
+++ b/blade-ops/blade-seata-order/pom.xml
@@ -5,7 +5,7 @@
blade-ops
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-ops/blade-seata-storage/pom.xml b/blade-ops/blade-seata-storage/pom.xml
index 433f8ac..3e676a9 100644
--- a/blade-ops/blade-seata-storage/pom.xml
+++ b/blade-ops/blade-seata-storage/pom.xml
@@ -5,7 +5,7 @@
blade-ops
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-ops/pom.xml b/blade-ops/pom.xml
index d567efb..6fcd2c8 100644
--- a/blade-ops/pom.xml
+++ b/blade-ops/pom.xml
@@ -5,7 +5,7 @@
SpringBlade
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-service-api/blade-desk-api/pom.xml b/blade-service-api/blade-desk-api/pom.xml
index 0608f4c..a0d36a7 100644
--- a/blade-service-api/blade-desk-api/pom.xml
+++ b/blade-service-api/blade-desk-api/pom.xml
@@ -5,7 +5,7 @@
blade-service-api
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-service-api/blade-dict-api/pom.xml b/blade-service-api/blade-dict-api/pom.xml
index 5a6b3db..b3ff5dd 100644
--- a/blade-service-api/blade-dict-api/pom.xml
+++ b/blade-service-api/blade-dict-api/pom.xml
@@ -5,7 +5,7 @@
blade-service-api
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-service-api/blade-system-api/pom.xml b/blade-service-api/blade-system-api/pom.xml
index 651735b..95b4d61 100644
--- a/blade-service-api/blade-system-api/pom.xml
+++ b/blade-service-api/blade-system-api/pom.xml
@@ -5,7 +5,7 @@
blade-service-api
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-service-api/blade-user-api/pom.xml b/blade-service-api/blade-user-api/pom.xml
index bc2d0c8..4c52b9e 100644
--- a/blade-service-api/blade-user-api/pom.xml
+++ b/blade-service-api/blade-user-api/pom.xml
@@ -5,7 +5,7 @@
blade-service-api
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/entity/User.java b/blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/entity/User.java
index 5bbe58d..ce37a3c 100644
--- a/blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/entity/User.java
+++ b/blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/entity/User.java
@@ -60,6 +60,10 @@ public class User extends TenantEntity {
* 真名
*/
private String realName;
+ /**
+ * 头像
+ */
+ private String avatar;
/**
* 邮箱
*/
diff --git a/blade-service-api/pom.xml b/blade-service-api/pom.xml
index 25add24..099cd22 100644
--- a/blade-service-api/pom.xml
+++ b/blade-service-api/pom.xml
@@ -5,13 +5,13 @@
SpringBlade
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
blade-service-api
${project.artifactId}
- 2.5.1
+ 2.5.2
pom
SpringBlade 微服务API集合
diff --git a/blade-service/blade-desk/pom.xml b/blade-service/blade-desk/pom.xml
index de71b86..4d4c171 100644
--- a/blade-service/blade-desk/pom.xml
+++ b/blade-service/blade-desk/pom.xml
@@ -6,7 +6,7 @@
org.springblade
blade-service
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-service/blade-log/pom.xml b/blade-service/blade-log/pom.xml
index 423f5ce..29db6a4 100644
--- a/blade-service/blade-log/pom.xml
+++ b/blade-service/blade-log/pom.xml
@@ -5,7 +5,7 @@
blade-service
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-service/blade-system/pom.xml b/blade-service/blade-system/pom.xml
index 006c984..2119d45 100644
--- a/blade-service/blade-system/pom.xml
+++ b/blade-service/blade-system/pom.xml
@@ -5,7 +5,7 @@
blade-service
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-service/blade-user/pom.xml b/blade-service/blade-user/pom.xml
index f092fa4..8ccb0cf 100644
--- a/blade-service/blade-user/pom.xml
+++ b/blade-service/blade-user/pom.xml
@@ -5,7 +5,7 @@
blade-service
org.springblade
- 2.5.1
+ 2.5.2
4.0.0
diff --git a/blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java b/blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java
index 0ca2632..bf88317 100644
--- a/blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java
+++ b/blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java
@@ -34,6 +34,7 @@ import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import javax.validation.Valid;
+import java.util.List;
import java.util.Map;
/**
@@ -59,6 +60,17 @@ public class UserController {
return R.data(UserWrapper.build().entityVO(detail));
}
+ /**
+ * 查询单条
+ */
+ @ApiOperationSupport(order =2)
+ @ApiOperation(value = "查看详情", notes = "传入id")
+ @GetMapping("/info")
+ public R info(BladeUser user) {
+ User detail = userService.getById(user.getUserId());
+ return R.data(UserWrapper.build().entityVO(detail));
+ }
+
/**
* 用户列表
*/
@@ -67,7 +79,7 @@ public class UserController {
@ApiImplicitParam(name = "account", value = "账号名", paramType = "query", dataType = "string"),
@ApiImplicitParam(name = "realName", value = "姓名", paramType = "query", dataType = "string")
})
- @ApiOperationSupport(order = 2)
+ @ApiOperationSupport(order = 3)
@ApiOperation(value = "列表", notes = "传入account和realName")
public R> list(@ApiIgnore @RequestParam Map user, Query query, BladeUser bladeUser) {
QueryWrapper queryWrapper = Condition.getQueryWrapper(user, User.class);
@@ -79,7 +91,7 @@ public class UserController {
* 新增或修改
*/
@PostMapping("/submit")
- @ApiOperationSupport(order = 3)
+ @ApiOperationSupport(order = 4)
@ApiOperation(value = "新增或修改", notes = "传入User")
public R submit(@Valid @RequestBody User user) {
return R.status(userService.submit(user));
@@ -89,7 +101,7 @@ public class UserController {
* 修改
*/
@PostMapping("/update")
- @ApiOperationSupport(order = 4)
+ @ApiOperationSupport(order = 5)
@ApiOperation(value = "修改", notes = "传入User")
public R update(@Valid @RequestBody User user) {
return R.status(userService.updateById(user));
@@ -99,7 +111,7 @@ public class UserController {
* 删除
*/
@PostMapping("/remove")
- @ApiOperationSupport(order = 5)
+ @ApiOperationSupport(order = 6)
@ApiOperation(value = "删除", notes = "传入地基和")
public R remove(@RequestParam String ids) {
return R.status(userService.deleteLogic(Func.toIntList(ids)));
@@ -114,7 +126,7 @@ public class UserController {
* @return
*/
@PostMapping("/grant")
- @ApiOperationSupport(order = 6)
+ @ApiOperationSupport(order = 7)
@ApiOperation(value = "权限设置", notes = "传入roleId集合以及menuId集合")
public R grant(@ApiParam(value = "userId集合", required = true) @RequestParam String userIds,
@ApiParam(value = "roleId集合", required = true) @RequestParam String roleIds) {
@@ -123,11 +135,43 @@ public class UserController {
}
@PostMapping("/reset-password")
- @ApiOperationSupport(order = 7)
+ @ApiOperationSupport(order = 8)
@ApiOperation(value = "初始化密码", notes = "传入userId集合")
public R resetPassword(@ApiParam(value = "userId集合", required = true) @RequestParam String userIds) {
boolean temp = userService.resetPassword(userIds);
return R.status(temp);
}
+ /**
+ * 修改密码
+ *
+ * @param oldPassword
+ * @param newPassword
+ * @param newPassword1
+ * @return
+ */
+ @PostMapping("/update-password")
+ @ApiOperationSupport(order = 9)
+ @ApiOperation(value = "修改密码", notes = "传入密码")
+ public R updatePassword(BladeUser user, @ApiParam(value = "旧密码", required = true) @RequestParam String oldPassword,
+ @ApiParam(value = "新密码", required = true) @RequestParam String newPassword,
+ @ApiParam(value = "新密码", required = true) @RequestParam String newPassword1) {
+ boolean temp = userService.updatePassword(user.getUserId(), oldPassword, newPassword, newPassword1);
+ return R.status(temp);
+ }
+
+ /**
+ * 用户列表
+ *
+ * @param user
+ * @return
+ */
+ @GetMapping("/user-list")
+ @ApiOperationSupport(order = 10)
+ @ApiOperation(value = "用户列表", notes = "传入user")
+ public R> userList(User user) {
+ List list = userService.list(Condition.getQueryWrapper(user));
+ return R.data(list);
+ }
+
}
diff --git a/blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java b/blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java
index 0760286..87f28c2 100644
--- a/blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java
+++ b/blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java
@@ -82,6 +82,17 @@ public interface IUserService extends BaseService {
*/
boolean resetPassword(String userIds);
+ /**
+ * 修改密码
+ *
+ * @param userId
+ * @param oldPassword
+ * @param newPassword
+ * @param newPassword1
+ * @return
+ */
+ boolean updatePassword(Integer userId, String oldPassword, String newPassword, String newPassword1);
+
/**
* 获取角色名
*
diff --git a/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java b/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java
index 134e6d1..9c3c3c0 100644
--- a/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java
+++ b/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java
@@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.exceptions.ApiException;
import org.springblade.common.constant.CommonConstant;
+import org.springblade.core.log.exception.ServiceException;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.DigestUtil;
@@ -96,6 +97,18 @@ public class UserServiceImpl extends BaseServiceImpl implement
return this.update(user, Wrappers.update().lambda().in(User::getId, Func.toIntList(userIds)));
}
+ @Override
+ public boolean updatePassword(Integer userId, String oldPassword, String newPassword, String newPassword1) {
+ User user = getById(userId);
+ if (!newPassword.equals(newPassword1)) {
+ throw new ServiceException("请输入正确的确认密码!");
+ }
+ if (!user.getPassword().equals(DigestUtil.encrypt(oldPassword))) {
+ throw new ServiceException("原密码不正确!");
+ }
+ return this.update(Wrappers.update().lambda().set(User::getPassword, DigestUtil.encrypt(newPassword)).eq(User::getId, userId));
+ }
+
@Override
public List getRoleName(String roleIds) {
return baseMapper.getRoleName(Func.toStrArray(roleIds));
diff --git a/blade-service/pom.xml b/blade-service/pom.xml
index c95761f..559114a 100644
--- a/blade-service/pom.xml
+++ b/blade-service/pom.xml
@@ -7,12 +7,12 @@
org.springblade
SpringBlade
- 2.5.1
+ 2.5.2
blade-service
${project.artifactId}
- 2.5.1
+ 2.5.2
pom
SpringBlade 微服务集合
diff --git a/doc/nacos/blade.yaml b/doc/nacos/blade.yaml
index 67dbd29..553fcc6 100644
--- a/doc/nacos/blade.yaml
+++ b/doc/nacos/blade.yaml
@@ -73,16 +73,15 @@ blade:
exclude-patterns:
- /weixin
secure:
- url:
- exclude-patterns:
+ skip-url:
- /test/**
- client:
- - client-id: sword
- path-patterns:
- - /sword/**
- - client-id: saber
- path-patterns:
- - /saber/**
+ client:
+ - client-id: sword
+ path-patterns:
+ - /sword/**
+ - client-id: saber
+ path-patterns:
+ - /saber/**
tenant:
column: tenant_id
tables:
diff --git a/doc/sql/blade-saber-mysql.sql b/doc/sql/blade-saber-mysql.sql
index 6d91076..cde9882 100644
--- a/doc/sql/blade-saber-mysql.sql
+++ b/doc/sql/blade-saber-mysql.sql
@@ -394,6 +394,7 @@ CREATE TABLE `blade_user` (
`password` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称',
`real_name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '真名',
+ `avatar` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像',
`email` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
`phone` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机',
`birthday` datetime(0) NULL DEFAULT NULL COMMENT '生日',
@@ -413,7 +414,7 @@ CREATE TABLE `blade_user` (
-- Records of blade_user
-- ----------------------------
BEGIN;
-INSERT INTO `blade_user` VALUES (1, '000000', 'admin', '90b9aa7e25f80cf4f64e990b78a9fc5ebd6cecad', '管理员', '管理员', 'admin@bladex.vip', '22233322', '2018-08-08 00:00:00', 1, '1', '1', 1, '2018-08-08 00:00:00', 1, '2018-08-08 00:00:00', 1, 0);
+INSERT INTO `blade_user` VALUES (1, '000000', 'admin', '90b9aa7e25f80cf4f64e990b78a9fc5ebd6cecad', '管理员', '管理员', '', 'admin@bladex.vip', '22233322', '2018-08-08 00:00:00', 1, '1', '1', 1, '2018-08-08 00:00:00', 1, '2018-08-08 00:00:00', 1, 0);
COMMIT;
SET FOREIGN_KEY_CHECKS = 1;
diff --git a/doc/sql/blade-sword-mysql.sql b/doc/sql/blade-sword-mysql.sql
index 94d5bf9..40e9109 100644
--- a/doc/sql/blade-sword-mysql.sql
+++ b/doc/sql/blade-sword-mysql.sql
@@ -394,6 +394,7 @@ CREATE TABLE `blade_user` (
`password` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称',
`real_name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '真名',
+ `avatar` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像',
`email` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
`phone` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机',
`birthday` datetime(0) NULL DEFAULT NULL COMMENT '生日',
@@ -413,7 +414,7 @@ CREATE TABLE `blade_user` (
-- Records of blade_user
-- ----------------------------
BEGIN;
-INSERT INTO `blade_user` VALUES (1, '000000', 'admin', '90b9aa7e25f80cf4f64e990b78a9fc5ebd6cecad', '管理员', '管理员', 'admin@bladex.vip', '22233322', '2018-08-08 00:00:00', 1, '1', '1', 1, '2018-08-08 00:00:00', 1, '2018-08-08 00:00:00', 1, 0);
+INSERT INTO `blade_user` VALUES (1, '000000', 'admin', '90b9aa7e25f80cf4f64e990b78a9fc5ebd6cecad', '管理员', '管理员', '', 'admin@bladex.vip', '22233322', '2018-08-08 00:00:00', 1, '1', '1', 1, '2018-08-08 00:00:00', 1, '2018-08-08 00:00:00', 1, 0);
COMMIT;
SET FOREIGN_KEY_CHECKS = 1;
diff --git a/doc/sql/blade-update-2.5.1~2.5.2.sql b/doc/sql/blade-update-2.5.1~2.5.2.sql
new file mode 100644
index 0000000..862d42a
--- /dev/null
+++ b/doc/sql/blade-update-2.5.1~2.5.2.sql
@@ -0,0 +1,2 @@
+ALTER TABLE `blade`.`blade_user`
+ ADD COLUMN `avatar` varchar(2000) NULL COMMENT '头像' AFTER `real_name`;
diff --git a/pom.xml b/pom.xml
index 1986ef9..046ff6f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,12 +5,12 @@
org.springblade
SpringBlade
- 2.5.1
+ 2.5.2
pom
- 2.5.1
- 2.5.1
+ 2.5.2
+ 2.5.2
1.8
2.9.2
diff --git a/script/docker/.env b/script/docker/.env
index cc81ca8..c5cb1dd 100644
--- a/script/docker/.env
+++ b/script/docker/.env
@@ -1,2 +1,2 @@
REGISTER=192.168.0.157/blade
-TAG=2.5.1
+TAG=2.5.2