1
0
mirror of synced 2026-02-19 10:37:46 +08:00

增加UUID属性用于确定唯一用户。其他更新内容请参考update.md

This commit is contained in:
yadong.zhang
2019-05-24 13:32:46 +08:00
parent c8617b4d19
commit 0c672dee2e
6 changed files with 54 additions and 9 deletions

View File

@@ -13,19 +13,52 @@ import lombok.Data;
@Builder
@Data
public class AuthUser {
/**
* 用户名
*/
private String username;
private String avatar;
private String blog;
/**
* 用户昵称
*/
private String nickname;
/**
* 用户头像
*/
private String avatar;
/**
* 用户网址
*/
private String blog;
/**
* 所在公司
*/
private String company;
/**
* 位置
*/
private String location;
/**
* 用户邮箱
*/
private String email;
/**
* 用户备注(各平台中的用户个人介绍)
*/
private String remark;
/**
* 性别
*/
private AuthUserGender gender;
/**
* 用户来源
*/
private AuthSource source;
/**
* 用户授权的token信息
*/
private AuthToken token;
/**
* 用户第三方系统的唯一id
* 用户第三方系统的唯一id。在调用方集成改组件时可以用uuid + source唯一确定一个用户
*/
private String uuid;
}

View File

@@ -45,7 +45,10 @@ public class AuthCsdnRequest extends BaseAuthRequest {
throw new AuthException(object.getString("error"));
}
return AuthUser.builder()
.uuid(object.getString("username"))
.username(object.getString("username"))
.remark(object.getString("description"))
.blog(object.getString("website"))
.token(authToken)
.source(AuthSource.CSDN)
.build();

View File

@@ -59,6 +59,7 @@ public class AuthFacebookRequest extends BaseAuthRequest {
}
}
return AuthUser.builder()
.uuid(object.getString("id"))
.username(object.getString("name"))
.nickname(object.getString("name"))
.avatar(picture)