|
|
@@ -8,6 +8,7 @@ import nju.seec.helper.dto.RegisterDTO;
|
|
|
import nju.seec.helper.dto.ResetPasswordDTO;
|
|
|
import nju.seec.helper.entity.User;
|
|
|
import nju.seec.helper.service.AuthUtil;
|
|
|
+import nju.seec.helper.service.RefreshUtils;
|
|
|
import nju.seec.helper.service.UserService;
|
|
|
import nju.seec.helper.util.CacheUtils;
|
|
|
import nju.seec.helper.util.Consts;
|
|
|
@@ -27,6 +28,7 @@ import java.util.Map;
|
|
|
@Service
|
|
|
public class UserServiceImpl implements UserService {
|
|
|
private final CacheUtils cacheUtils;
|
|
|
+ private final RefreshUtils refreshUtils;
|
|
|
private final UserDAO userDAO;
|
|
|
private final static Map<String, UserType> EMAIL_SUFFIX_AND_USER_TYPE_MAP =
|
|
|
ImmutableMap.of(
|
|
|
@@ -34,9 +36,10 @@ public class UserServiceImpl implements UserService {
|
|
|
"nju.edu.cn", UserType.TEACHER
|
|
|
);
|
|
|
|
|
|
- public UserServiceImpl(UserDAO userDAO, CacheUtils cacheUtils) {
|
|
|
+ public UserServiceImpl(UserDAO userDAO, CacheUtils cacheUtils, RefreshUtils refreshUtils) {
|
|
|
this.userDAO = userDAO;
|
|
|
this.cacheUtils = cacheUtils;
|
|
|
+ this.refreshUtils = refreshUtils;
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@@ -79,6 +82,7 @@ public class UserServiceImpl implements UserService {
|
|
|
AuthUtil.checkDataAuth(loginUser.getId(), user.getId(), "您无权修改该用户的个人信息");
|
|
|
user.setName(modifyUserDTO.getName());
|
|
|
user = userDAO.save(user);
|
|
|
+ refreshUtils.refreshUser(user);
|
|
|
return new UserVO(user);
|
|
|
}
|
|
|
|