|
|
@@ -3,10 +3,12 @@ package com.ruoyi.api.controller.user;
|
|
|
import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import com.ruoyi.api.controller.common.AbstractApiController;
|
|
|
+import com.ruoyi.common.constant.Constants;
|
|
|
import com.ruoyi.common.core.domain.R;
|
|
|
import com.ruoyi.common.core.validate.RegGroup;
|
|
|
import com.ruoyi.common.enums.FilePathSplicingType;
|
|
|
import com.ruoyi.common.filepathsplicing.FilePathSplicing;
|
|
|
+import com.ruoyi.common.utils.ServletUtils;
|
|
|
import com.ruoyi.framework.web.service.ApiTokenService;
|
|
|
import com.ruoyi.system.enums.SequencePrefixEnum;
|
|
|
import com.ruoyi.system.service.ISysSequenceService;
|
|
|
@@ -30,6 +32,8 @@ import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+
|
|
|
/**
|
|
|
* 小程序用户管理Controller
|
|
|
*
|
|
|
@@ -52,8 +56,6 @@ public class ApiUserLoginController extends AbstractApiController {
|
|
|
|
|
|
private final ISysSequenceService sysSequenceService;
|
|
|
|
|
|
- private final StringRedisTemplate stringRedisTemplate;
|
|
|
-
|
|
|
/**
|
|
|
* 获取小程序openId
|
|
|
*/
|
|
|
@@ -109,9 +111,10 @@ public class ApiUserLoginController extends AbstractApiController {
|
|
|
|
|
|
@ApiOperation("登出方法")
|
|
|
@PostMapping("/wxLogout")
|
|
|
- public R<Void> wxLogout() {
|
|
|
+ public R<Void> wxLogout(HttpServletRequest request) {
|
|
|
userService.logout(getUserId(true), UserThirdType.WX_MINI_PROGRAM.getCode());
|
|
|
-// apiTokenService.removeToken(getToken());
|
|
|
+ String token = request.getHeader(Constants.API_TOKEN);
|
|
|
+ apiTokenService.removeToken(token);
|
|
|
return R.ok("退出成功");
|
|
|
}
|
|
|
}
|