|
@@ -19,6 +19,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import javax.servlet.http.HttpSession;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
@@ -305,7 +306,7 @@ public class UserService implements IUserService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public RestResponse changeMobile(ChangeMobileRequest changeMobileRequest) {
|
|
|
+ public RestResponse changeMobile(ChangeMobileRequest changeMobileRequest, HttpSession session) {
|
|
|
//非空校验
|
|
|
if (StringUtils.isBlank(changeMobileRequest.getOldMobile())) {
|
|
|
return RestResponse.fail(ApiConstants.RESULT_ERROR, "旧手机号为空");
|
|
@@ -336,7 +337,7 @@ public class UserService implements IUserService {
|
|
|
userAccountService.updateById(oldUserAccount);
|
|
|
userInfoService.updateById(userInfo);
|
|
|
//将用户在系统中登出,用户更换手机号后需要重新登录
|
|
|
- loginService.blankingUserInfoIntoRedis(changeMobileRequest.getOldMobile(), changeMobileRequest.getToken());
|
|
|
+ loginService.blankingUserInfoIntoRedis(changeMobileRequest.getOldMobile(), changeMobileRequest.getToken(), session);
|
|
|
return RestResponse.success(ApiConstants.RESULT_SUCCESS, "更换手机号成功");
|
|
|
}
|
|
|
|