1
0
mirror of synced 2025-12-29 03:17:56 +08:00

Merge pull request #9 from xkcoding/feature-userid

 添加用户在第三方系统中的唯一主键
This commit is contained in:
yadong.zhang
2019-05-23 18:54:19 +08:00
committed by GitHub
3 changed files with 7 additions and 2 deletions

View File

@@ -24,4 +24,8 @@ public class AuthUser {
private AuthUserGender gender;
private AuthSource source;
private AuthToken token;
/**
* 用户第三方系统的唯一id
*/
private String uuid;
}

View File

@@ -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)

View File

@@ -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)