Merge branch 'dev'

This commit is contained in:
冷冷 2018-06-15 22:33:40 +08:00
commit 7e61fa0062
6 changed files with 16 additions and 11 deletions

View File

@ -80,7 +80,7 @@ public class DynamicRouteLocator extends DiscoveryClientRouteLocator {
}
values.put(path, entry.getValue());
}
return routesMap;
return values;
}
/**

View File

@ -209,6 +209,6 @@ public class UserController extends BaseController {
*/
@PutMapping("/editInfo")
public R<Boolean> editInfo(@RequestBody UserDTO userDto, UserVO userVo) {
return new R<>(userService.updateUserInfo(userDto, userVo.getUsername()));
return userService.updateUserInfo(userDto, userVo.getUsername());
}
}

View File

@ -52,7 +52,6 @@ public class SysUser extends Model<SysUser> {
*/
private String username;
@JsonIgnore
private String password;
/**
* 随机盐

View File

@ -75,7 +75,7 @@ public interface SysUserService extends IService<SysUser> {
* @param username 用户名
* @return Boolean
*/
Boolean updateUserInfo(UserDTO userDto, String username);
R<Boolean> updateUserInfo(UserDTO userDto, String username);
/**
* 更新指定用户信息

View File

@ -245,16 +245,22 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
@Override
@CacheEvict(value = "user_details", key = "#username")
public Boolean updateUserInfo(UserDTO userDto, String username) {
public R<Boolean> updateUserInfo(UserDTO userDto, String username) {
UserVO userVo = this.findUserByUsername(username);
SysUser sysUser = new SysUser();
if (ENCODER.matches(userDto.getPassword(), userVo.getPassword())) {
sysUser.setPassword(ENCODER.encode(userDto.getNewpassword1()));
if (StrUtil.isNotBlank(userDto.getPassword())
&& StrUtil.isNotBlank(userDto.getNewpassword1())) {
if (ENCODER.matches(userDto.getPassword(), userVo.getPassword())) {
sysUser.setPassword(ENCODER.encode(userDto.getNewpassword1()));
} else {
log.warn("原密码错误,修改密码失败:{}", username);
return new R<>(Boolean.FALSE, "原密码错误,修改失败");
}
}
sysUser.setPhone(userDto.getPhone());
sysUser.setUserId(userVo.getUserId());
sysUser.setAvatar(userDto.getAvatar());
return this.updateById(sysUser);
return new R<>(this.updateById(sysUser));
}
@Override

View File

@ -37,7 +37,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<pig.version>1.1.2</pig.version>
<pig.version>1.1.3</pig.version>
<spring-boot.version>1.5.12.RELEASE</spring-boot.version>
<spring-cloud.version>Edgware.SR3</spring-cloud.version>
@ -70,7 +70,7 @@
<!--注册中心-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!--配置中心-->
<dependency>