|
|
@@ -2,23 +2,16 @@ package cn.tr.module.smart.wx.config;
|
|
|
|
|
|
import cn.binarywang.wx.miniapp.api.WxMaService;
|
|
|
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
|
|
|
-import cn.binarywang.wx.miniapp.config.WxMaConfig;
|
|
|
-import cn.dev33.satoken.context.SaHolder;
|
|
|
import cn.dev33.satoken.stp.StpLogic;
|
|
|
-import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.http.useragent.UserAgent;
|
|
|
import cn.hutool.http.useragent.UserAgentUtil;
|
|
|
-import cn.tr.core.exception.ServiceException;
|
|
|
-import cn.tr.core.exception.TRExcCode;
|
|
|
import cn.tr.core.utils.IpUtil;
|
|
|
import cn.tr.core.utils.ServletUtils;
|
|
|
import cn.tr.module.smart.common.dto.BizWxUserDTO;
|
|
|
-import cn.tr.module.smart.common.po.BizWxUserPO;
|
|
|
import cn.tr.module.smart.common.service.IBizWxUserService;
|
|
|
-import cn.tr.module.smart.web.dto.WxAppletEncodeInfoDTO;
|
|
|
import cn.tr.module.sys.oauth2.LoginTypeConstant;
|
|
|
import cn.tr.module.sys.oauth2.dto.AccountUserInfoDTO;
|
|
|
import cn.tr.module.sys.oauth2.dto.AccountUserInfoEditDTO;
|
|
|
@@ -26,13 +19,10 @@ import cn.tr.module.sys.oauth2.dto.OAuth2PswLoginInfoDTO;
|
|
|
import cn.tr.module.sys.oauth2.dto.OAuth2PswReqDTO;
|
|
|
import cn.tr.module.sys.oauth2.psw.operator.AbstractOAuth2PswUserOperator;
|
|
|
import cn.tr.module.sys.oauth2.psw.operator.LoginOAuth2PswUserOperator;
|
|
|
-import cn.tr.module.sys.user.dto.SysUserDTO;
|
|
|
import cn.tr.module.sys.user.service.ISysUserService;
|
|
|
import cn.tr.plugin.security.bo.UserLoginInfoBO;
|
|
|
import cn.tr.plugin.security.utils.SaTokenUtils;
|
|
|
import lombok.SneakyThrows;
|
|
|
-import me.chanjar.weixin.common.error.WxErrorException;
|
|
|
-import org.checkerframework.checker.units.qual.A;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.stereotype.Component;
|