微信登录

This commit is contained in:
小久哥
2022-06-24 12:30:45 +08:00
parent 8d89747fe4
commit 510fb3814f
2 changed files with 17 additions and 5 deletions
@@ -87,6 +87,8 @@ public class AuthController {
private UserRoleMapper userRoleMapper;
@Resource
private PasswordEncoder passwordEncoder;
@Resource
private WxMaService wxMaService;
@PostMapping("/login")
@@ -106,10 +108,20 @@ public class AuthController {
if ("wxcp".equals(dto.getCode())){
cpuser = cpUserService.getByUserId("test");
}else{
//企业微信
WxCpMaJsCode2SessionResult session = wxCpService.jsCode2Session(dto.getCode());
log.info("企业微信登录信息:{}", session);
cpuser = cpUserService.getByUserId(session.getUserId());
if (dto.getPlatform().equalsIgnoreCase("WX")){
//普通微信
WxMaJscode2SessionResult result = wxMaService.jsCode2SessionInfo(dto.getCode());
log.info("微信登录信息,{}", result);
cpuser = cpUserService.getByUserId(result.getUnionid());
if (ObjectUtil.isEmpty(cpuser)){
cpuser = cpUserService.getByUserId("test");
}
}else{
//企业微信
WxCpMaJsCode2SessionResult session = wxCpService.jsCode2Session(dto.getCode());
log.info("企业微信登录信息:{}", session);
cpuser = cpUserService.getByUserId(session.getUserId());
}
}
if (ObjectUtil.isEmpty(cpuser)){