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
*/
@GetMapping("logoutUser/{userId}")
public Result logoutUser(@PathVariable("userId") String userId) {
public Result logoutUser(@PathVariable("userId") Long 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;
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.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.validator.ValidatorUtils;
import com.elink.esua.epdc.dto.epdc.form.*;
@ -184,13 +184,15 @@ public class ApiWorkUserController {
/**
* 退出登录
* @param tokenDto
*
* @return
* @Author wanggongfeng
* @Date 2019/12/25 10:17
*/
@PostMapping("logout")
public Result logout(@LoginUser TokenDto tokenDto) {
return workUserService.logout(tokenDto);
public Result logout() {
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;
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.WorkUserLoginDTO;
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
* @Author wanggongfeng
* @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.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.WorkUserLoginDTO;
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
* @Author wanggongfeng
* @Date 2019/12/25 10:17
**/
@Override
public Result logout(TokenDto tokenDto) {
String userId = tokenDto.getUserId();
return resourceFeignClient.logoutUser(userId);
public Result logout(Long userId) {
return resourceFeignClient.logoutUser(userId+"");
}
}

Loading…
Cancel
Save