登录,退出,token自动续约

segment2.0
linrf 2 years ago
parent c203f62f9b
commit 1b1a79e854

@ -44,7 +44,7 @@ public interface RcvSysUserApi {
* 退
*/
@GetMapping("/logout")
void logout(@RequestParam("token") String token);
void logout();
/**
*

@ -44,8 +44,8 @@ public class RcvSysUserController implements RcvSysUserApi {
@ApiOperation("退出登录")
@Override
@IgnoreValidate
public void logout(String token) {
iRcvSysUserService.logout(token);
public void logout() {
iRcvSysUserService.logout();
}
/**

@ -186,5 +186,5 @@ public interface IRcvSysUserService {
String doLogin(String userName, String userPwd);
void logout(String token);
void logout();
}

@ -23,8 +23,11 @@ import com.docus.server.vo.recovery.rcvsysuser.RcvSysUserVO;
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.Serializable;
import java.util.Collection;
import java.util.List;
@ -362,7 +365,10 @@ public class RcvSysUserServiceImpl implements IRcvSysUserService {
}
@Override
public void logout(String token) {
public void logout() {
ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = servletRequestAttributes.getRequest();
String token = request.getHeader(BusinessConstant.HEADER_API_TOKEN);
redisStringService.delete(BusinessConstant.REDIS_KEY_USER_TOKEN_PREFIX + token);
}

Loading…
Cancel
Save