old mode 100755
new mode 100644
| | |
| | | /// <summary>
|
| | | /// 是否同意隐私协议
|
| | | /// </summary>
|
| | | private bool isAgreePrivacyPolicy = true;
|
| | | private bool isAgreePrivacyPolicy = false;
|
| | |
|
| | | #endregion
|
| | |
|
| | |
| | | //Evoyo Home的图标
|
| | | var btnLogoIcon = new PicViewControl(184, 184);
|
| | | btnLogoIcon.Y = Application.GetRealHeight(230);
|
| | | btnLogoIcon.UnSelectedImagePath = "Account/Logo_White.png";
|
| | | btnLogoIcon.UnSelectedImagePath = "Account/Logo_WhiteHome.png";
|
| | | btnLogoIcon.Gravity = Gravity.CenterHorizontal;
|
| | | this.AddChidren(btnLogoIcon);
|
| | | //Evoyo Home
|
| | | var btnLogoName = new NormalViewControl(300, 69, true);
|
| | | var btnLogoName = new NormalViewControl(700, 69, true);
|
| | | btnLogoName.Y = btnLogoIcon.Bottom;
|
| | | btnLogoName.Gravity = Gravity.CenterHorizontal;
|
| | | btnLogoName.TextID = R.MyInternationalizationString.AppName;
|
| | |
| | | frameMidBack.AddChidren(btnLoginByCode);
|
| | | btnLoginByCode.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //检测是否同意服务协议
|
| | | if (this.CheckPrivacyPolicy() == false) { return; }
|
| | |
|
| | | if (codeDiv == 1)
|
| | | {
|
| | | //验证码登陆
|
| | |
| | | frameMidBack.AddChidren(btnRegister);
|
| | | btnRegister.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //检测是否同意服务协议
|
| | | if (this.CheckPrivacyPolicy() == false) { return; }
|
| | |
|
| | | var registerPage = new AccountRegister();
|
| | | CommonPage.Instance.AddChidren(registerPage);
|
| | | registerPage.Show();
|
| | |
| | | btnWebChat.Y = frameMidBack.Height - Application.GetRealHeight(69) - btnWebChat.IconSize;
|
| | | btnWebChat.UnSelectedImagePath = "Account/Wechat.png";
|
| | | btnWebChat.Gravity = Gravity.CenterHorizontal;
|
| | | frameMidBack.AddChidren(btnWebChat);
|
| | | //frameMidBack.AddChidren(btnWebChat);
|
| | | btnWebChat.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //微信登陆
|
| | |
| | | };
|
| | |
|
| | | //添加服务协议控件
|
| | | //this.AddServiceAgreementControl(frameMidBack);
|
| | | this.AddServiceAgreementControl(frameMidBack);
|
| | |
|
| | | //游客体验
|
| | | var btnTiyan = new NormalViewControl(300, 100, true);
|
| | |
| | | frameMidBack.AddChidren(btnTiyan);
|
| | | btnTiyan.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //检测是否同意服务协议
|
| | | if (this.CheckPrivacyPolicy() == false) { return; }
|
| | |
|
| | | btnTiyan.CanClick = false;
|
| | | //显示启动页
|
| | | HdlThreadLogic.Current.RunThread(() =>
|
| | |
| | | frameWhiteBack.AddChidren(btnForgot);
|
| | | btnForgot.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //检测是否同意服务协议
|
| | | if (this.CheckPrivacyPolicy() == false) { return; }
|
| | |
|
| | | var forgot = new AccountForgetPWD();
|
| | | CommonPage.Instance.AddChidren(forgot);
|
| | | forgot.Show();
|
| | |
| | | rowVerCode.AddChidren(btnSendCode);
|
| | | btnSendCode.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //检测是否同意服务协议
|
| | | if (this.CheckPrivacyPolicy() == false) { return; }
|
| | |
|
| | | //检测输入的账号
|
| | | nowInputAccount = txtAccount.Text.Trim();
|
| | | if (this.CheckInputAccount("86", nowInputAccount, i_div) == false)
|
| | |
| | | frameWhiteBack.AddChidren(btnForgot);
|
| | | btnForgot.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //检测是否同意服务协议
|
| | | if (this.CheckPrivacyPolicy() == false) { return; }
|
| | |
|
| | | var forgot = new AccountForgetPWD();
|
| | | CommonPage.Instance.AddChidren(forgot);
|
| | | forgot.Show();
|
| | |
| | | btnMsg2.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | var form = new UserCenter.Abount.SLAForm();
|
| | | this.AddChidren(form);
|
| | | CommonPage.Instance.AddChidren(form);
|
| | |
|
| | | form.InitTopFrameLayout();
|
| | | form.InitBodyFrameLayout();
|
| | | form.ShowForm();
|
| | |
| | | /// <param name="i_div">1:手机号 2:邮箱</param>
|
| | | private void LoginByAccountAndPsw(string i_account, string i_psw, int i_div)
|
| | | {
|
| | | //检测是否同意服务协议
|
| | | if (this.CheckPrivacyPolicy() == false) { return; }
|
| | | //检测账号
|
| | | if (this.CheckInputAccount(string.Empty, i_account, i_div) == false)
|
| | | {
|
| | |
| | | var pra = new SendDataToServer.LoginObj();
|
| | | pra.Account = i_account;
|
| | | pra.Password = i_psw;
|
| | | pra.Source = CommonPage.Source;
|
| | | pra.Company = CommonPage.Company;
|
| | |
|
| | | //访问接口
|
| | | var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(pra);
|
| | |
| | | /// </summary>
|
| | | private void LoginByWechat()
|
| | | {
|
| | | //检测是否同意服务协议
|
| | | if (this.CheckPrivacyPolicy() == false) { return; }
|
| | | #if Android
|
| | | com.hdl.home.Application.WXLogin();
|
| | | com.hdl.home.WXEntryActivity.RespAction = (authStr) =>
|
| | |
| | | /// <param name="i_div">1:手机号 2:邮箱</param>
|
| | | private void LoginByVerCode(string i_account, string i_verCode, int i_div)
|
| | | {
|
| | | //检测是否同意服务协议
|
| | | if (this.CheckPrivacyPolicy() == false) { return; }
|
| | | //登陆中....
|
| | | CommonPage.Loading.Start(Language.StringByID(R.MyInternationalizationString.Logining));
|
| | |
|
| | |
| | | CommonPage.Instance.FailureToServer();
|
| | | CommonPage.Loading.Hide();
|
| | | });
|
| | | HdlLogLogic.Current.WriteLog(-1, "登陆时,没网络");
|
| | | return;
|
| | | }
|
| | | var stateCodeStr = revertObj.StateCode.ToUpper();
|
| | |
| | | bool result = UserCenterLogic.InitUserCenterMenmoryAndThread();
|
| | |
|
| | | //启动ZigBee
|
| | | ZigBee.Common.Application.Init();
|
| | |
|
| | | ZigBee.Common.Application.Init(); |
| | | |
| | | //#if iOS
|
| | | |
| | | // //初始化全视通 |
| | | // Shared.IOS.HDLFVSDK.Video.Init("", revertData.UserID.ToString()); |
| | | |
| | | //#endif
|
| | | |
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | CommonPage.Loading.Hide();
|
| | |
| | | //请先获取验证码
|
| | | btnErrorMsg.TextID = R.MyInternationalizationString.NORECORD;
|
| | | }
|
| | | else if (stateCodeStr == "BERESTRICT")
|
| | | {
|
| | | //此账号无权登录
|
| | | btnErrorMsg.TextID = R.MyInternationalizationString.ThisAccountHasNoAuthorityToLogin;
|
| | | }
|
| | | else if (stateCodeStr == "YOUDATANOISLOCALREGION")
|
| | | {
|
| | | //不在本区域,需要重定向区域后再次请求登录
|
| | |
| | | });
|
| | | }
|
| | |
|
| | | #endregion
|
| | | #endregion
|
| | |
|
| | | #region ■ 一般方法___________________________
|
| | | #region ■ 一般方法___________________________
|
| | |
|
| | | /// <summary>
|
| | | /// 检测隐私协议
|
| | |
| | | return true;
|
| | | }
|
| | |
|
| | | #endregion
|
| | | #endregion
|
| | | }
|
| | | }
|