Browse Source

退出登录接口

dev
wanggongfeng 6 years ago
parent
commit
788f7a0c96
  1. 2
      esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/controller/AuthController.java
  2. 12
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java
  3. 4
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkUserService.java
  4. 8
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkUserServiceImpl.java

2
esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/controller/AuthController.java

@ -170,7 +170,7 @@ public class AuthController {
* @return * @return
*/ */
@GetMapping("logoutUser/{userId}") @GetMapping("logoutUser/{userId}")
public Result logoutUser(@PathVariable("userId") String userId) { public Result logoutUser(@PathVariable("userId") Long userId) {
return authService.logoutUser(Long.parseLong(userId)); return authService.logoutUser(Long.parseLong(userId));
} }

12
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java

@ -1,9 +1,9 @@
package com.elink.esua.epdc.controller; package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO; import com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO;
import com.elink.esua.epdc.common.token.dto.WorkUserLoginDTO; import com.elink.esua.epdc.common.token.dto.WorkUserLoginDTO;
import com.elink.esua.epdc.commons.tools.annotation.LoginUser; import com.elink.esua.epdc.commons.tools.security.user.SecurityUser;
import com.elink.esua.epdc.commons.tools.security.user.UserDetail;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.dto.epdc.form.*; import com.elink.esua.epdc.dto.epdc.form.*;
@ -184,13 +184,15 @@ public class ApiWorkUserController {
/** /**
* 退出登录 * 退出登录
* @param tokenDto *
* @return * @return
* @Author wanggongfeng * @Author wanggongfeng
* @Date 2019/12/25 10:17 * @Date 2019/12/25 10:17
*/ */
@PostMapping("logout") @PostMapping("logout")
public Result logout(@LoginUser TokenDto tokenDto) { public Result logout() {
return workUserService.logout(tokenDto); UserDetail user = SecurityUser.getUser();
Long userId = user.getId();
return workUserService.logout(userId);
} }
} }

4
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkUserService.java

@ -1,6 +1,5 @@
package com.elink.esua.epdc.service; package com.elink.esua.epdc.service;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO; import com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO;
import com.elink.esua.epdc.common.token.dto.WorkUserLoginDTO; import com.elink.esua.epdc.common.token.dto.WorkUserLoginDTO;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
@ -135,10 +134,9 @@ public interface WorkUserService {
/** /**
* 退出登录 * 退出登录
* *
* @param tokenDto
* @return com.elink.esua.epdc.commons.tools.utils.Result * @return com.elink.esua.epdc.commons.tools.utils.Result
* @Author wanggongfeng * @Author wanggongfeng
* @Date 2019/12/25 10:17 * @Date 2019/12/25 10:17
**/ **/
Result logout(TokenDto tokenDto); Result logout(Long userId);
} }

8
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkUserServiceImpl.java

@ -2,7 +2,6 @@ package com.elink.esua.epdc.service.impl;
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult; import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO; import com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO;
import com.elink.esua.epdc.common.token.dto.WorkUserLoginDTO; import com.elink.esua.epdc.common.token.dto.WorkUserLoginDTO;
import com.elink.esua.epdc.common.token.dto.WorkUserTokenFormDTO; import com.elink.esua.epdc.common.token.dto.WorkUserTokenFormDTO;
@ -327,14 +326,13 @@ public class WorkUserServiceImpl implements WorkUserService {
/** /**
* 退出登录 * 退出登录
* *
* @param tokenDto * @param userId
* @return com.elink.esua.epdc.commons.tools.utils.Result * @return com.elink.esua.epdc.commons.tools.utils.Result
* @Author wanggongfeng * @Author wanggongfeng
* @Date 2019/12/25 10:17 * @Date 2019/12/25 10:17
**/ **/
@Override @Override
public Result logout(TokenDto tokenDto) { public Result logout(Long userId) {
String userId = tokenDto.getUserId(); return resourceFeignClient.logoutUser(userId+"");
return resourceFeignClient.logoutUser(userId);
} }
} }

Loading…
Cancel
Save