diff --git a/src/main/java/me/zhyd/oauth/model/AuthUser.java b/src/main/java/me/zhyd/oauth/model/AuthUser.java index 43d3714e488e4aa95642a80013747b97d264f7e9..f5d4ddf45ecd5324cdcd0c8d308433defec9ac6f 100644 --- a/src/main/java/me/zhyd/oauth/model/AuthUser.java +++ b/src/main/java/me/zhyd/oauth/model/AuthUser.java @@ -24,4 +24,8 @@ public class AuthUser { private AuthUserGender gender; private AuthSource source; private AuthToken token; + /** + * 用户第三方系统的唯一id + */ + private String uuid; } diff --git a/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java b/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java index 989172bbda5877fdaa46758ae1321979f0ccc3fa..a7c040878fe03fc587b3acba85cb71e8ce847582 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthQqRequest.java @@ -64,6 +64,7 @@ public class AuthQqRequest extends BaseAuthRequest { .nickname(object.getString("nickname")) .avatar(avatar) .location(object.getString("province") + "-" + object.getString("city")) + .uuid(openId) .gender(AuthUserGender.getRealGender(object.getString("gender"))) .token(authToken) .source(AuthSource.QQ) diff --git a/src/main/java/me/zhyd/oauth/request/AuthWeChatRequest.java b/src/main/java/me/zhyd/oauth/request/AuthWeChatRequest.java index a52db17f9ed06d843c86352e96c92d459cae610f..1183e325063a69d127f305ca7b52f0e7f48ca1ff 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthWeChatRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthWeChatRequest.java @@ -31,8 +31,7 @@ public class AuthWeChatRequest extends BaseAuthRequest { String accessTokenUrl = UrlBuilder.getWeChatAccessTokenUrl(config.getClientId(), config.getClientSecret(), code); HttpResponse response = HttpRequest.get(accessTokenUrl).execute(); JSONObject object = JSONObject.parseObject(response.body()); - if (!object.containsKey("access_token") || !object.containsKey("openid") || !object - .containsKey("refresh_token")) { + if (!object.containsKey("access_token") || !object.containsKey("openid") || !object.containsKey("refresh_token")) { throw new AuthException("Unable to get access_token or openid or refresh_token from wechat using code [" + code + "]"); } return AuthToken.builder() @@ -58,6 +57,7 @@ public class AuthWeChatRequest extends BaseAuthRequest { .nickname(object.getString("nickname")) .avatar(object.getString("headimgurl")) .location(object.getString("country") + "-" + object.getString("province") + "-" + object.getString("city")) + .uuid(openId) .gender(AuthUserGender.getRealGender(object.getString("sex"))) .token(authToken) .source(AuthSource.WECHAT)