master
parent
201ef04546
commit
fa2796a77e
|
|
@ -8,11 +8,10 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.scheduling.annotation.Async;
|
import org.springframework.scheduling.annotation.Async;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.zw.admin.server.dao.SysLogsDao;
|
import com.boot.security.server.dao.SysLogsDao;
|
||||||
import com.zw.admin.server.model.SysLogs;
|
import com.boot.security.server.model.SysLogs;
|
||||||
import com.zw.admin.server.model.User;
|
import com.boot.security.server.model.SysUser;
|
||||||
import com.zw.admin.server.service.SysLogService;
|
import com.boot.security.server.service.SysLogService;
|
||||||
import com.zw.admin.server.utils.UserUtil;
|
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
|
@ -26,7 +25,7 @@ public class SysLogServiceImpl implements SysLogService {
|
||||||
@Async
|
@Async
|
||||||
@Override
|
@Override
|
||||||
public void save(SysLogs sysLogs) {
|
public void save(SysLogs sysLogs) {
|
||||||
User user = UserUtil.getCurrentUser();
|
SysUser user = UserUtil.getCurrentUser();
|
||||||
if (user == null || user.getId() == null) {
|
if (user == null || user.getId() == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -43,7 +42,7 @@ public class SysLogServiceImpl implements SysLogService {
|
||||||
sysLogs.setModule(module);
|
sysLogs.setModule(module);
|
||||||
sysLogs.setRemark(remark);
|
sysLogs.setRemark(remark);
|
||||||
|
|
||||||
User user = new User();
|
SysUser user = new SysUser();
|
||||||
user.setId(userId);
|
user.setId(userId);
|
||||||
sysLogs.setUser(user);
|
sysLogs.setUser(user);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,19 +4,14 @@ import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
import org.apache.commons.codec.digest.DigestUtils;
|
import org.apache.commons.codec.digest.DigestUtils;
|
||||||
import org.apache.shiro.crypto.hash.SimpleHash;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.util.CollectionUtils;
|
import org.springframework.util.CollectionUtils;
|
||||||
|
|
||||||
import com.zw.admin.server.constants.UserConstants;
|
import com.boot.security.server.dao.UserDao;
|
||||||
import com.zw.admin.server.dao.UserDao;
|
import com.boot.security.server.model.SysUser;
|
||||||
import com.zw.admin.server.dto.UserDto;
|
import com.boot.security.server.service.UserService;
|
||||||
import com.zw.admin.server.model.User;
|
|
||||||
import com.zw.admin.server.model.User.Status;
|
|
||||||
import com.zw.admin.server.service.UserService;
|
|
||||||
import com.zw.admin.server.utils.UserUtil;
|
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
|
@ -29,8 +24,8 @@ public class UserServiceImpl implements UserService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public User saveUser(UserDto userDto) {
|
public SysUser saveUser(UserDto userDto) {
|
||||||
User user = userDto;
|
SysUser user = userDto;
|
||||||
user.setSalt(DigestUtils
|
user.setSalt(DigestUtils
|
||||||
.md5Hex(UUID.randomUUID().toString() + System.currentTimeMillis() + UUID.randomUUID().toString()));
|
.md5Hex(UUID.randomUUID().toString() + System.currentTimeMillis() + UUID.randomUUID().toString()));
|
||||||
user.setPassword(passwordEncoder(user.getPassword(), user.getSalt()));
|
user.setPassword(passwordEncoder(user.getPassword(), user.getSalt()));
|
||||||
|
|
@ -58,13 +53,13 @@ public class UserServiceImpl implements UserService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public User getUser(String username) {
|
public SysUser getUser(String username) {
|
||||||
return userDao.getUser(username);
|
return userDao.getUser(username);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void changePassword(String username, String oldPassword, String newPassword) {
|
public void changePassword(String username, String oldPassword, String newPassword) {
|
||||||
User u = userDao.getUser(username);
|
SysUser u = userDao.getUser(username);
|
||||||
if (u == null) {
|
if (u == null) {
|
||||||
throw new IllegalArgumentException("用户不存在");
|
throw new IllegalArgumentException("用户不存在");
|
||||||
}
|
}
|
||||||
|
|
@ -80,7 +75,7 @@ public class UserServiceImpl implements UserService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public User updateUser(UserDto userDto) {
|
public SysUser updateUser(UserDto userDto) {
|
||||||
userDao.update(userDto);
|
userDao.update(userDto);
|
||||||
saveUserRoles(userDto.getId(), userDto.getRoleIds());
|
saveUserRoles(userDto.getId(), userDto.getRoleIds());
|
||||||
updateUserSession(userDto.getId());
|
updateUserSession(userDto.getId());
|
||||||
|
|
@ -89,9 +84,9 @@ public class UserServiceImpl implements UserService {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateUserSession(Long id) {
|
private void updateUserSession(Long id) {
|
||||||
User current = UserUtil.getCurrentUser();
|
SysUser current = UserUtil.getCurrentUser();
|
||||||
if (current.getId().equals(id)) {
|
if (current.getId().equals(id)) {
|
||||||
User user = userDao.getById(id);
|
SysUser user = userDao.getById(id);
|
||||||
UserUtil.setUserSession(user);
|
UserUtil.setUserSession(user);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue