Parcourir la source

修改密码,删除session

wanghaicheng il y a 5 ans
Parent
commit
b2a9cd48c3

+ 3 - 2
lift-system-service/src/main/java/cn/com/ty/lift/system/user/controller/UserController.java

@@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.annotation.Resource;
+import javax.servlet.http.HttpSession;
 
 /**
  * @author huangyuan
@@ -85,8 +86,8 @@ public class UserController {
      * @date 2020-01-04 16:30
      */
     @PostMapping("/changeMobile")
-    public RestResponse changeMobile(@RequestBody ChangeMobileRequest changeMobileRequest) {
-        return userService.changeMobile(changeMobileRequest);
+    public RestResponse changeMobile(@RequestBody ChangeMobileRequest changeMobileRequest, HttpSession session) {
+        return userService.changeMobile(changeMobileRequest, session);
     }
 
     /**

+ 2 - 1
lift-system-service/src/main/java/cn/com/ty/lift/system/user/service/IUserService.java

@@ -6,6 +6,7 @@ import cn.com.ty.lift.system.user.dao.entity.model.UserRequest;
 import cn.com.ty.lift.system.user.dao.entity.model.UserResponse;
 import cn.com.xwy.boot.web.dto.RestResponse;
 
+import javax.servlet.http.HttpSession;
 import java.util.List;
 import java.util.Map;
 
@@ -93,7 +94,7 @@ public interface IUserService {
      * @description 更换手机号
      * @date 2020-01-04 10:31
      */
-    RestResponse changeMobile(ChangeMobileRequest changeMobileRequest);
+    RestResponse changeMobile(ChangeMobileRequest changeMobileRequest, HttpSession session);
 
     /**
      * @param userRequest 用户id

+ 3 - 2
lift-system-service/src/main/java/cn/com/ty/lift/system/user/service/impl/UserService.java

@@ -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, "更换手机号成功");
     }