From 10df9f05f3d8a4a1f84e8df7c1b1d706554c64f3 Mon Sep 17 00:00:00 2001
From: "yadong.zhang"
Date: Sat, 17 Aug 2019 16:37:15 +0800
Subject: [PATCH] =?UTF-8?q?:bookmark:=20AuthUser=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E6=9E=84=E9=80=A0=E5=87=BD=E6=95=B0=EF=BC=8C=E6=94=AF=E6=8C=81?=
=?UTF-8?q?=E5=8F=8D=E5=BA=8F=E5=88=97=E5=8C=96=E3=80=82=E5=8F=91=E5=B8=83?=
=?UTF-8?q?1.10.1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 6 ++--
docs/README.md | 6 ++--
docs/_coverpage.md | 2 +-
docs/update.md | 5 +++
pom.xml | 2 +-
.../java/me/zhyd/oauth/model/AuthUser.java | 6 ++--
.../me/zhyd/oauth/model/AuthUserTest.java | 31 +++++++++++++++++++
7 files changed, 47 insertions(+), 11 deletions(-)
create mode 100644 src/test/java/me/zhyd/oauth/model/AuthUserTest.java
diff --git a/README.md b/README.md
index 042437e..5cd83fd 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -91,7 +91,7 @@ JustAuth,如你所见,它仅仅是一个**第三方授权登录**的**工具
me.zhyd.oauth
JustAuth
- 1.10.0
+ 1.10.1
```
- 调用api
diff --git a/docs/README.md b/docs/README.md
index cdc9ff9..e91eba1 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -9,7 +9,7 @@
-
+
@@ -18,7 +18,7 @@
-
+
@@ -93,7 +93,7 @@ JustAuth,如你所见,它仅仅是一个**第三方授权登录**的**工具
me.zhyd.oauth
JustAuth
- 1.10.0
+ 1.10.1
```
- 调用api
diff --git a/docs/_coverpage.md b/docs/_coverpage.md
index 771d0df..03062e3 100644
--- a/docs/_coverpage.md
+++ b/docs/_coverpage.md
@@ -1,6 +1,6 @@
![](_media/logo.png)
-# JustAuth 1.10.0
+# JustAuth 1.10.1
史上最全的整合第三方登录的开源库
diff --git a/docs/update.md b/docs/update.md
index 5a79fee..3d3c690 100644
--- a/docs/update.md
+++ b/docs/update.md
@@ -1,3 +1,8 @@
+## v1.10.1
+### 2019/08/17
+
+- AuthUser添加构造函数,支持反序列化
+
### 2019/08/08
- 项目迁移到组织[justauth](https://github.com/justauth)
diff --git a/pom.xml b/pom.xml
index 48fe679..e1ead62 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
me.zhyd.oauth
JustAuth
- 1.10.0
+ 1.10.1
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 d98e727..5908075 100644
--- a/src/main/java/me/zhyd/oauth/model/AuthUser.java
+++ b/src/main/java/me/zhyd/oauth/model/AuthUser.java
@@ -1,8 +1,6 @@
package me.zhyd.oauth.model;
-import lombok.Builder;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
import me.zhyd.oauth.config.AuthSource;
import me.zhyd.oauth.enums.AuthUserGender;
@@ -15,6 +13,8 @@ import me.zhyd.oauth.enums.AuthUserGender;
@Getter
@Setter
@Builder
+@NoArgsConstructor
+@AllArgsConstructor
public class AuthUser {
/**
* 用户第三方系统的唯一id。在调用方集成改组件时,可以用uuid + source唯一确定一个用户
diff --git a/src/test/java/me/zhyd/oauth/model/AuthUserTest.java b/src/test/java/me/zhyd/oauth/model/AuthUserTest.java
new file mode 100644
index 0000000..1b6eaf4
--- /dev/null
+++ b/src/test/java/me/zhyd/oauth/model/AuthUserTest.java
@@ -0,0 +1,31 @@
+package me.zhyd.oauth.model;
+
+import com.alibaba.fastjson.JSON;
+import org.junit.Assert;
+import org.junit.Test;
+
+public class AuthUserTest {
+
+ @Test
+ public void serialize() {
+
+ AuthUser user = AuthUser.builder()
+ .nickname("test")
+ .build();
+ String json = JSON.toJSONString(user);
+ Assert.assertEquals(json, "{\"nickname\":\"test\"}");
+
+ }
+
+ @Test
+ public void deserialize() {
+ AuthUser user = AuthUser.builder()
+ .nickname("test")
+ .build();
+ String json = JSON.toJSONString(user);
+
+ AuthUser deserializeUser = JSON.parseObject(json, AuthUser.class);
+ Assert.assertEquals(deserializeUser.getNickname(), "test");
+ }
+
+}
--
GitLab