diff --git a/src/main/java/com/jsl/oa/model/voData/UserEditProfile.java b/src/main/java/com/jsl/oa/model/voData/UserEditProfile.java index c34c6b8..a5dd8c5 100644 --- a/src/main/java/com/jsl/oa/model/voData/UserEditProfile.java +++ b/src/main/java/com/jsl/oa/model/voData/UserEditProfile.java @@ -1,10 +1,12 @@ package com.jsl.oa.model.voData; import lombok.Getter; +import lombok.Setter; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Pattern; +@Setter @Getter public class UserEditProfile { private Long id; diff --git a/src/main/java/com/jsl/oa/services/impl/UserServiceImpl.java b/src/main/java/com/jsl/oa/services/impl/UserServiceImpl.java index 86d020c..b8b6932 100644 --- a/src/main/java/com/jsl/oa/services/impl/UserServiceImpl.java +++ b/src/main/java/com/jsl/oa/services/impl/UserServiceImpl.java @@ -10,6 +10,7 @@ import com.jsl.oa.utils.BaseResponse; import com.jsl.oa.utils.ErrorCode; import com.jsl.oa.utils.ResultUtil; import lombok.RequiredArgsConstructor; +import org.mindrot.jbcrypt.BCrypt; import org.springframework.stereotype.Service; @Service @@ -44,6 +45,9 @@ public class UserServiceImpl implements UserService { @Override public BaseResponse userEditProfile(UserEditProfile userEditProfile) { if(userDAO.isExistUser(userEditProfile.getId())) { + if(userEditProfile.getPassword()!=null){ + userEditProfile.setPassword(BCrypt.hashpw(userEditProfile.getPassword(), BCrypt.gensalt())); + } userDAO.userEditProfile(userEditProfile); return ResultUtil.success("修改成功"); }else return ResultUtil.error(ErrorCode.USER_NOT_EXIST); diff --git a/src/main/resources/com/jsl/oa/mapper/UserMapper.xml b/src/main/resources/com/jsl/oa/mapper/UserMapper.xml index 36b6fcd..2993033 100644 --- a/src/main/resources/com/jsl/oa/mapper/UserMapper.xml +++ b/src/main/resources/com/jsl/oa/mapper/UserMapper.xml @@ -7,37 +7,37 @@ update organize_oa.oa_user - + username = #{username}, - + password = #{password}, - + address = #{address}, - + phone = #{phone}, - + email = #{email}, - + age = #{age}, - + signature = #{signature}, - + sex = #{sex}, - + avatar = #{avatar}, - + nickname = #{nickname}, - + description = #{description}