微信登录
This commit is contained in:
+16
-4
@@ -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)){
|
||||
|
||||
Reference in New Issue
Block a user