|
@@ -143,7 +143,7 @@ public class UserServiceImpl implements UserService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public void addUser(String username, String name, String mobilePhone, Integer roleId, Integer orgId) {
|
|
|
+ public void addUser(String username, String name, String mobilePhone, Integer roleId, Integer orgId, String password, Integer enable) {
|
|
|
log.info("begin addUser username={},name={},roleId={},mobilePhone={}", username,name,roleId,mobilePhone);
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
/*User u = userMapper.findUserByUsername(username);
|
|
@@ -181,11 +181,11 @@ public class UserServiceImpl implements UserService {
|
|
|
|
|
|
|
|
|
}else {
|
|
|
-
|
|
|
+ BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
|
|
|
//添加用户
|
|
|
User user = new User();
|
|
|
user.setUsername(username);
|
|
|
- //user.setPassword(encode);
|
|
|
+ user.setPassword(encoder.encode(password));
|
|
|
user.setMobilePhone(mobilePhone);
|
|
|
user.setName(name);
|
|
|
user.setStatus(1);
|
|
@@ -195,6 +195,7 @@ public class UserServiceImpl implements UserService {
|
|
|
user.setUpdateBy(UserUtil.getCurrentUser().getUsername());
|
|
|
user.setUpdateDate(LocalDateTime.now());
|
|
|
user.setIsSuperAdmin(0);
|
|
|
+ user.setEnable(enable);
|
|
|
//user.setType(loginUser.getType() == 1 ? 2 : 3);
|
|
|
userMapper.insertSelective(user);
|
|
|
u = user;
|
|
@@ -234,7 +235,7 @@ public class UserServiceImpl implements UserService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public void editUser(Integer userId, String name, String mobilePhone, Integer roleId, Integer orgId) {
|
|
|
+ public void editUser(Integer userId, String name, String mobilePhone, Integer roleId, Integer orgId, Integer reset) {
|
|
|
log.info("begin addUser userId=" + userId + ",name=" + name + ",roleId=" + roleId + ",mobilePhone=" + mobilePhone);
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
/*int mobilePhoneUniqueResult = userMapper.findUserByMobilePhoneUnique(userId, mobilePhone);
|
|
@@ -254,12 +255,19 @@ public class UserServiceImpl implements UserService {
|
|
|
}
|
|
|
User editUser = userMapper.findUserById(userId);
|
|
|
|
|
|
+
|
|
|
User user = new User();
|
|
|
user.setId(userId);
|
|
|
user.setName(name);
|
|
|
user.setMobilePhone(mobilePhone);
|
|
|
user.setUpdateBy(loginUser.getUsername());
|
|
|
user.setUpdateDate(LocalDateTime.now());
|
|
|
+
|
|
|
+ if(reset == 1){
|
|
|
+ BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
|
|
|
+ user.setPassword(encoder.encode("123456"));
|
|
|
+ }
|
|
|
+
|
|
|
userMapper.update(user);
|
|
|
|
|
|
//更新用户角色关系
|
|
@@ -385,7 +393,7 @@ public class UserServiceImpl implements UserService {
|
|
|
User user = UserUtil.getCurrentUser();
|
|
|
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
|
|
|
if (!encoder.matches(oldPassword, user.getPassword())) {
|
|
|
- throw new ServiceException("密码不正确");
|
|
|
+ throw new ServiceException("您输入的原密码有误,请重新输入");
|
|
|
}
|
|
|
String str = encoder.encode(newPassword);
|
|
|
|