| | |
| | | try { |
| | | var revertObj = HttpServerRequest.Current.LoginByPassword (MainPage.LoginUser.AccountString, MainPage.LoginUser.Password); |
| | | if (revertObj != null) { |
| | | Application.RunOnMainThread (() => { |
| | | if (revertObj.Code == StateCode.SUCCESS) { |
| | | var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<UserLoginRes> (revertObj.Data.ToString ()); |
| | | //MainPage.LoginUser.AllVisionRegisterDevUserNameGuid = revertData.AllVisionRegisterDevUserNameGuid; |
| | | MainPage.LoginUser.LoginTokenString = revertData.headerPrefix + revertData.accessToken; |
| | | MainPage.LoginUser.RefreshToken = revertData.refreshToken; |
| | | MainPage.LoginUser.LastTime = DateTime.Now; |
| | | MainPage.LoginUser.SaveUserInfo (); |
| | | //2020-01-14 验证账号通过后 |
| | | if (!bFromLogin) { |
| | | HttpServerRequest.Current.GetHomeGatewayList (); |
| | | } |
| | | } else if (!string.IsNullOrEmpty (revertObj.Code)) { |
| | | if (revertObj.Code != StateCode.NETWORK_ERROR && revertObj.Code != StateCode.DATA_EXCEPTION) { |
| | | MainPage.LoginUser.LastTime = DateTime.Now.AddDays (-30); |
| | | MainPage.LoginUser.SaveUserInfo (); |
| | | //提示错误原因 |
| | | IMessageCommon.Current.ShowErrorInfoAlter (revertObj.Code); |
| | | new AccountLogin ().Show (); |
| | | } |
| | | //Application.RunOnMainThread (() => { |
| | | if (revertObj.Code == StateCode.SUCCESS) { |
| | | var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<UserLoginRes> (revertObj.Data.ToString ()); |
| | | //MainPage.LoginUser.AllVisionRegisterDevUserNameGuid = revertData.AllVisionRegisterDevUserNameGuid; |
| | | MainPage.LoginUser.LoginTokenString = revertData.headerPrefix + revertData.accessToken; |
| | | MainPage.LoginUser.RefreshToken = revertData.refreshToken; |
| | | MainPage.LoginUser.LastTime = DateTime.Now; |
| | | MainPage.LoginUser.SaveUserInfo (); |
| | | //2020-01-14 验证账号通过后 |
| | | if (!bFromLogin) { |
| | | HttpServerRequest.Current.GetHomeGatewayList (); |
| | | } |
| | | }); |
| | | } else if (!string.IsNullOrEmpty (revertObj.Code)) { |
| | | if (revertObj.Code != StateCode.NETWORK_ERROR && revertObj.Code != StateCode.DATA_EXCEPTION) { |
| | | MainPage.LoginUser.LastTime = DateTime.Now.AddDays (-30); |
| | | MainPage.LoginUser.SaveUserInfo (); |
| | | //提示错误原因 |
| | | IMessageCommon.Current.ShowErrorInfoAlter (revertObj.Code); |
| | | Application.RunOnMainThread (() => { |
| | | new AccountLogin ().Show (); |
| | | }); |
| | | |
| | | } |
| | | } |
| | | //}); |
| | | } |
| | | } catch { } finally { |
| | | UserConfig.Instance.SaveUserConfig (); |