|
|
|
@ -75,12 +75,15 @@ public class PublicUserLoginServiceImpl implements PublicUserLoginService { |
|
|
|
dto.setSource(formDTO.getSource()); |
|
|
|
|
|
|
|
//2.将获取的用户基本信息初始化到数据库
|
|
|
|
String url = ThirdApiConstant.THIRD_PAUSER_SAVEUSER; |
|
|
|
Result<String> result = HttpClientManager.getInstance().sendPostByJSON(url, JSON.toJSONString(dto)); |
|
|
|
String data = HttpClientManager.getInstance().sendPostByJSON(ThirdApiConstant.THIRD_PAUSER_SAVEUSER, JSON.toJSONString(dto)).getData(); |
|
|
|
JSONObject toResult = JSON.parseObject(data); |
|
|
|
Result result = ConvertUtils.mapToEntity(toResult, Result.class); |
|
|
|
if (!result.success()) { |
|
|
|
throw new RenException(PublicUserLoginConstant.SAVE_USER_EXCEPTION); |
|
|
|
} |
|
|
|
SaveUserResultDTO resultDTO = JSONObject.parseObject(result.getData(), SaveUserResultDTO.class); |
|
|
|
Object RegisterResult = result.getData(); |
|
|
|
JSONObject jsonObject = JSON.parseObject(RegisterResult.toString()); |
|
|
|
SaveUserResultDTO resultDTO = ConvertUtils.mapToEntity(jsonObject, SaveUserResultDTO.class); |
|
|
|
|
|
|
|
//3.获取用户token
|
|
|
|
String token = this.generateGovWxmpToken(resultDTO.getUserId()); |
|
|
|
|