From a7adf98ff4ac801342853b1f9231cc1ab5acebf3 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期四, 14 十一月 2019 17:25:42 +0800
Subject: [PATCH] Merge branch 'dev-tzy' into DEV_GXC
---
ZigbeeApp/Shared/Phone/Device/Account/AccountRegisterSuccess.cs | 41 ++++++++++++++++++++++++++++++++++-------
1 files changed, 34 insertions(+), 7 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/Device/Account/AccountRegisterSuccess.cs b/ZigbeeApp/Shared/Phone/Device/Account/AccountRegisterSuccess.cs
old mode 100755
new mode 100644
index d94509b..448dc50
--- a/ZigbeeApp/Shared/Phone/Device/Account/AccountRegisterSuccess.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Account/AccountRegisterSuccess.cs
@@ -1,4 +1,5 @@
锘縰sing System;
+using System.Text;
using Shared.Common;
using Shared.Phone.UserView;
@@ -11,7 +12,7 @@
/// </summary>
/// <param name="account"></param>
/// <param name="password"></param>
- public void Show(string account, string password)
+ public void Show(string account, string password,string OpenID="")
{
var dialog = new FrameLayout()
{
@@ -85,7 +86,7 @@
};
AddChidren(willLogin);
- AutoLogin(account, password);
+ AutoLogin(account, password,OpenID);
}
/// <summary>
@@ -93,7 +94,7 @@
/// </summary>
/// <param name="account"></param>
/// <param name="password"></param>
- private void AutoLogin(string account, string password)
+ private void AutoLogin(string account, string password, string OpenID = "")
{
new System.Threading.Thread(() =>
{
@@ -106,10 +107,14 @@
CommonPage.Loading.Start(Language.StringByID(R.MyInternationalizationString.Logining));
Action action = async () => {
var loginSuccess = await HomePage.Instance.LoginByPWDAsync(account, password);
- if (loginSuccess == 1)
+ if (loginSuccess==1)
{
new System.Threading.Thread(async () =>
{
+ if (string.IsNullOrEmpty(OpenID)==false)
+ {
+ BindAuthUser(Config.Instance.Guid, OpenID);
+ }
ZigBee.Common.Application.Init();
//鐧诲綍鎴愬姛
@@ -125,6 +130,9 @@
{
UserPage.Instance.Fresh();
CommonPage.Loading.Hide();
+ this.RemoveFromParent();
+ CommonPage.Instance.RemoveViewByTag("Register");
+ CommonPage.Instance.RemoveViewByTag("Login");
});
})
{ IsBackground = true }.Start();
@@ -149,13 +157,32 @@
finally
{
CommonPage.Loading.Hide();
- this.RemoveFromParent();
- CommonPage.Instance.RemoveViewByTag("Register");
- CommonPage.Instance.RemoveViewByTag("Login");
}
});
})
{ IsBackground = true }.Start();
}
+
+ /// <summary>
+ /// 缁戝畾
+ /// </summary>
+ /// <param name="guid"></param>
+ /// <param name="openId"></param>
+ private void BindAuthUser(string guid, string openId)
+ {
+ new System.Threading.Thread(async () =>
+ {
+ var auth = new SendDataToServer.BindAuthUser
+ {
+ AccountGuid = guid,
+ OpenID = openId
+ };
+ var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(auth);
+ var revert = await CommonPage.Instance.RequestHttpsZigbeeAsync("ZigbeeUsers/BindAuthUserToAccount", Encoding.UTF8.GetBytes(requestJson));
+ })
+ {
+ IsBackground = true
+ }.Start();
+ }
}
}
--
Gitblit v1.8.0