diff --git a/README.md b/README.md
index 23efeaea3005be12aa5594001c4589d025ab9df8..579731cb85bbed7b0ce4832857b1802381877e03 100644
--- a/README.md
+++ b/README.md
@@ -93,7 +93,9 @@ authRequest.login("code");
|
| [AuthTaobaoRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthTaobaoRequest.java) | 参考文档 |
|
| [AuthGoogleRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthGoogleRequest.java) | 参考文档 |
|
| [AuthFacebookRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java) | 参考文档 |
-|
| [AuthCsdnRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java) | 待续 |
+|
| [AuthCsdnRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java) | 无 |
+
+_请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了_
## 后续开发计划
@@ -159,10 +161,6 @@ authRequest.login("code");
待续
-#### 授权csdn
-
-待续
-
#### 授权微信

@@ -180,6 +178,10 @@ authRequest.login("code");

+#### 授权csdn
+
+_请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了_
+
## 关注&交流
| 公众号 | 微信(备注:加群) |
diff --git a/pom.xml b/pom.xml
index c249b105514905d2373094beafff3999f02ea0ab..a74df6147301513dd3ea6fc203fd98adac6658d5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
me.zhyd.oauth
JustAuth
- 1.3.2
+ 1.3.3
JustAuth
https://gitee.com/yadong.zhang/JustAuth
diff --git a/src/main/java/me/zhyd/oauth/model/AuthUser.java b/src/main/java/me/zhyd/oauth/model/AuthUser.java
index f5d4ddf45ecd5324cdcd0c8d308433defec9ac6f..1079574e5d10464e78a70987af043737489cd350 100644
--- a/src/main/java/me/zhyd/oauth/model/AuthUser.java
+++ b/src/main/java/me/zhyd/oauth/model/AuthUser.java
@@ -13,19 +13,52 @@ import lombok.Data;
@Builder
@Data
public class AuthUser {
+ /**
+ * 用户名
+ */
private String username;
+ /**
+ * 用户昵称
+ */
+ private String nickname;
+ /**
+ * 用户头像
+ */
private String avatar;
+ /**
+ * 用户网址
+ */
private String blog;
- private String nickname;
+ /**
+ * 所在公司
+ */
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;
}
diff --git a/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java b/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java
index fd943686a96ee05a16c85ccbbb9c933455f5a29d..e7ea57beed8a58093aa0e1261e56a8ff1457bfa0 100644
--- a/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java
+++ b/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java
@@ -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();
diff --git a/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java b/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java
index 31867dacbf7d81803dff8c312b3f9df9c8366705..501bfde91acb364c1e1ab8dae4aafec968577ea0 100644
--- a/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java
+++ b/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java
@@ -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)
diff --git a/update.md b/update.md
index 6aee5557c63ef273189ebd0204d77dde4e2b9c04..64165cef3730cfb2e58d0ddd4564980f0f896e7b 100644
--- a/update.md
+++ b/update.md
@@ -1,3 +1,9 @@
+### 2019/05/24
+1. 修复一些问题
+2. 升级api,在AuthUser中增加`uuid`属性,可以通过`uuid` + `source`唯一确定一个用户,此举解决了用户身份归属的问题。
+3. 发布1.3.3版本的jar包到公开仓库(1.3.2忘记发布了,( ╯□╰ ))
+4. 重要:经咨询官方客服得知,CSDN的授权开放平台已经下线,如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了
+
### 2019/05/23
1. 修复QQ登录的问题
2. 发布1.3.1版本的jar包到公开仓库