NewLife/X

OAuth支持用户明细,百度、GitHub
大石头 编写于 2019-12-03 14:39:22
共计: 修改3个文件,增加5行、删除0行。
修改 +1 -0
修改 +1 -0
修改 +3 -0
修改 +1 -0
diff --git a/NewLife.Core/Web/OAuth/BaiduClient.cs b/NewLife.Core/Web/OAuth/BaiduClient.cs
index dc17785..2ed251e 100644
--- a/NewLife.Core/Web/OAuth/BaiduClient.cs
+++ b/NewLife.Core/Web/OAuth/BaiduClient.cs
@@ -26,6 +26,7 @@ namespace NewLife.Web.OAuth
             if (dic.ContainsKey("uid")) UserID = dic["uid"].Trim().ToLong();
             if (dic.ContainsKey("uname")) UserName = dic["uname"].Trim();
             if (dic.ContainsKey("realname")) NickName = dic["realname"].Trim();
+            if (dic.ContainsKey("userdetail")) Detail = dic["userdetail"].Trim();
 
             // 修改性别数据,1男0女,而本地是1男2女
             if (dic.TryGetValue("sex", out var str) && str.ToInt() == 0) dic["sex"] = "2";
修改 +1 -0
diff --git a/NewLife.Core/Web/OAuth/GithubClient.cs b/NewLife.Core/Web/OAuth/GithubClient.cs
index bb84778..9f359ca 100644
--- a/NewLife.Core/Web/OAuth/GithubClient.cs
+++ b/NewLife.Core/Web/OAuth/GithubClient.cs
@@ -27,6 +27,7 @@ namespace NewLife.Web.OAuth
             if (dic.ContainsKey("login")) UserName = dic["login"].Trim();
             if (dic.ContainsKey("name")) NickName = dic["name"].Trim();
             if (dic.ContainsKey("avatar_url")) Avatar = dic["avatar_url"].Trim();
+            if (dic.ContainsKey("bio")) Detail = dic["bio"].Trim();
         }
 
 #if !NET4
修改 +3 -0
diff --git a/NewLife.Core/Web/OAuthClient.cs b/NewLife.Core/Web/OAuthClient.cs
index 6208d84..bcf7a21 100644
--- a/NewLife.Core/Web/OAuthClient.cs
+++ b/NewLife.Core/Web/OAuthClient.cs
@@ -277,6 +277,9 @@ namespace NewLife.Web
         /// <summary>头像</summary>
         public String Avatar { get; set; }
 
+        /// <summary>明细</summary>
+        public String Detail { get; set; }
+
         /// <summary>获取用户信息</summary>
         /// <returns></returns>
         public virtual String GetUserInfo()