Commit 539adab6 authored by xiaoguang.xu's avatar xiaoguang.xu

增加获取 token 信息接口

parent 5a5ba956
......@@ -15,6 +15,7 @@ import cn.quantgroup.xyqb.exception.VerificationCodeErrorException;
import cn.quantgroup.xyqb.model.JsonResult;
import cn.quantgroup.xyqb.model.LoginProperties;
import cn.quantgroup.xyqb.model.UserModel;
import cn.quantgroup.xyqb.model.session.SessionStruct;
import cn.quantgroup.xyqb.service.merchant.IMerchantService;
import cn.quantgroup.xyqb.service.register.IUserRegisterService;
import cn.quantgroup.xyqb.service.session.ISessionService;
......@@ -24,6 +25,7 @@ import cn.quantgroup.xyqb.service.user.IUserDetailService;
import cn.quantgroup.xyqb.service.user.IUserService;
import cn.quantgroup.xyqb.service.user.UserCenterService;
import cn.quantgroup.xyqb.service.wechat.IWechatService;
import cn.quantgroup.xyqb.session.XyqbSessionContextHolder;
import cn.quantgroup.xyqb.util.IpUtil;
import cn.quantgroup.xyqb.util.MqUtils;
import cn.quantgroup.xyqb.util.PasswordUtil;
......@@ -414,6 +416,28 @@ public class UserController implements IBaseController {
return JsonResult.buildSuccessResult("token valid", exist);
}
@RequestMapping("/token")
public JsonResult token(@RequestParam String token) {
Map<String, Object> result = new HashMap<>();
result.put("exist", false);
if (StringUtils.isEmpty(token)) {
return JsonResult.buildSuccessResult(null, result);
}
if (token.contains(Constants.TOKEN_MASTER)) {
return JsonResult.buildSuccessResult(null, result);
}
SessionStruct sessionStruct = XyqbSessionContextHolder.getXSessionFromRedis(token);
if (sessionStruct == null || sessionStruct.getValues() == null) {
return JsonResult.buildSuccessResult(null, result);
}
User user = sessionStruct.getValues().getUser();
String phoneNo = user.getPhoneNo();
result.put("phoneNo", phoneNo);
result.put("userId", user.getId());
result.put("exist", true);
return JsonResult.buildSuccessResult(null, result);
}
/**
* 用户中心首页,显示用户头像、昵称、姓名
*
......@@ -423,6 +447,7 @@ public class UserController implements IBaseController {
@RequestMapping("/center/index")
@ApiOperation(value = "用户中心首页", notes = "用户中心首页显示头像, 昵称, 姓名", httpMethod = "POST")
public JsonResult userCenterIndex() {
String phoneNo = getCurrentUserFromRedis().getPhoneNo();
Long userId = getCurrentUserFromRedis().getId();
UserAttached userAttached = userCenterService.searchUserAttachedByUserId(userId);
Map<String, String> result = new HashMap<>();
......
......@@ -19,6 +19,6 @@ public class RecordPhoneNoUpdateEventListener implements ApplicationListener<Pho
String oldPhoneNo = event.getOldPhoneNo();
User user = event.getUser();
//todo 表纪录
log.info("userId:{},¬旧手机号:{},新手机号:{}", user.getId(), oldPhoneNo, user.getPhoneNo());
log.info("userId:{},旧手机号:{},新手机号:{}", user.getId(), oldPhoneNo, user.getPhoneNo());
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment