diff --git a/README.md b/README.md index 042437e13deb93ac1d58ea1ac0dab638fde49d7a..5cd83fd7dee25574a297f209e065307541873711 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 cdc9ff9777af90ede6fdb8293feed9a612623055..e91eba17ac290247a3e320afff6eeb6316990a33 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 771d0dfc202e088044bd38ca897eaf9c340b4311..03062e370958247529e7d20f57c8774cd067b39d 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 5a79fee761c569bbb5969d94b9ed17f52f11e420..3d3c690c8727ee8c87c87c453b729b33d794805b 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 48fe67952ff8b3cde0497ee65af9984b69f1f423..e1ead62a64a618f8c33b5a0d71175690e42434e9 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 d98e7272a1560add3a7a4ffd28c96e2c1714d537..59080758588e1542d1e6af43253f490002c181f9 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 0000000000000000000000000000000000000000..1b6eaf48a54b9fb6b2e2ab0165d71f777b008665 --- /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"); + } + +}