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