Browse Source

【功能优化】微信登录后token存储customerId

national_dev
Bill 2 years ago
parent
commit
b8908da2ed
  1. 5
      code/smart-community/epmet-auth/src/main/java/com/epmet/constant/SsoConstant.java
  2. 3
      code/smart-community/epmet-auth/src/main/java/com/epmet/service/impl/ThirdLoginServiceImpl.java

5
code/smart-community/epmet-auth/src/main/java/com/epmet/constant/SsoConstant.java

@ -19,6 +19,11 @@ public interface SsoConstant {
String CUSTOMER_ID_IS_NULL = "customerId为空,缓存放置token失败......"; String CUSTOMER_ID_IS_NULL = "customerId为空,缓存放置token失败......";
/**
* 日照CustomerId
*/
String RIZHAO_CUSTOMER_ID = "1659960095703261186";
/** /**
* 日照 Ticket 校验接口地址SSO调用 * 日照 Ticket 校验接口地址SSO调用
*/ */

3
code/smart-community/epmet-auth/src/main/java/com/epmet/service/impl/ThirdLoginServiceImpl.java

@ -30,6 +30,7 @@ import com.epmet.commons.tools.utils.api.yt.YantaiSSOUser;
import com.epmet.commons.tools.validator.PhoneValidatorUtils; import com.epmet.commons.tools.validator.PhoneValidatorUtils;
import com.epmet.constant.AuthHttpUrlConstant; import com.epmet.constant.AuthHttpUrlConstant;
import com.epmet.constant.SmsTemplateConstant; import com.epmet.constant.SmsTemplateConstant;
import com.epmet.constant.SsoConstant;
import com.epmet.dto.*; import com.epmet.dto.*;
import com.epmet.dto.dingres.DingUserDetailDTO; import com.epmet.dto.dingres.DingUserDetailDTO;
import com.epmet.dto.dingres.V2UserGetuserinfoResDTO; import com.epmet.dto.dingres.V2UserGetuserinfoResDTO;
@ -152,6 +153,7 @@ public class ThirdLoginServiceImpl implements ThirdLoginService, ResultDataResol
wxUser.setApp(APP); wxUser.setApp(APP);
UserWechatDTO wechatDTO = new UserWechatDTO(); UserWechatDTO wechatDTO = new UserWechatDTO();
wechatDTO.setWxOpenId(openId); wechatDTO.setWxOpenId(openId);
wechatDTO.setCustomerId(SsoConstant.RIZHAO_CUSTOMER_ID);
wxUser.setWechatDTO(wechatDTO); wxUser.setWechatDTO(wechatDTO);
UserDTO userDTO = epmetUserOpenFeignClient.saveWxUser(wxUser).getData(); UserDTO userDTO = epmetUserOpenFeignClient.saveWxUser(wxUser).getData();
// 2、封装数据 // 2、封装数据
@ -168,6 +170,7 @@ public class ThirdLoginServiceImpl implements ThirdLoginService, ResultDataResol
//5.接口返参 //5.接口返参
UserTokenResultDTO userTokenResultDTO = new UserTokenResultDTO(); UserTokenResultDTO userTokenResultDTO = new UserTokenResultDTO();
userTokenResultDTO.setToken(token); userTokenResultDTO.setToken(token);
userTokenResultDTO.setCustomerId(userDTO.getCustomerId());
return userTokenResultDTO; return userTokenResultDTO;
} }

Loading…
Cancel
Save