From af1cb3ecd0f4b0589e00b28f7f9edccf39e6e12b Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 10 九月 2020 16:15:11 +0800
Subject: [PATCH] 202009101
---
HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs | 87 +++++++++++++++++++++++++++++--------------
1 files changed, 59 insertions(+), 28 deletions(-)
diff --git a/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs b/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs
index 509ce4c..ebbdac0 100644
--- a/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs
+++ b/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs
@@ -30,12 +30,19 @@
//閫夋嫨鎵嬫満鏂瑰紡
btnPhoneLogin.MouseUpEventHandler += (sender, e) =>
{
+ if (registerType == 0)
+ return;
+ etAccount.Text = registerPhone;
+ etPassword.Text = "";
+ etRepeatPassword.Text = "";
#region 鍒囨崲閫変腑鎸夐挳
+ btnGetVerificationCode_Phone.Visible = true;
+ btnGetVerificationCode_Mail.Visible = false;
btnEmailLogin.TextColor = CSS_Color.PromptingColor1;
btnEmailLogin.TextSize = CSS_FontSize.TextFontSize;
btnPhoneLogin.TextColor = CSS_Color.MainColor;
btnPhoneLogin.TextSize = CSS_FontSize.EmphasisFontSize_Secondary;
- etAccount.PlaceholderText = Language.StringByID(StringId.PlsEntryCorrectMobilNeumber);
+ etAccount.PlaceholderText = Language.StringByID(StringId.PlsEntryPhoneNumber);
#endregion
#region 鍒囨崲鏂瑰紡鏂瑰紡鍙婂浘鏍�
@@ -51,7 +58,14 @@
//閫夋嫨閭鏂瑰紡
btnEmailLogin.MouseUpEventHandler += (sender, e) =>
{
+ if (registerType == 1)
+ return;
+ etAccount.Text = registerEmail;
+ etPassword.Text = "";
+ etRepeatPassword.Text = "";
#region 鍒囨崲閫変腑鎸夐挳
+ btnGetVerificationCode_Phone.Visible = false;
+ btnGetVerificationCode_Mail.Visible = true;
btnPhoneLogin.TextColor = CSS_Color.PromptingColor1;
btnPhoneLogin.TextSize = CSS_FontSize.TextFontSize;
btnEmailLogin.TextColor = CSS_Color.MainColor;
@@ -80,15 +94,28 @@
{
Regex reg = new Regex(@"^[1]+\d{10}");
var mFalg = reg.Match(etAccount.Text.Trim());
- if (!mFalg.Success || (btnGlobalRoaming.Text == "+86" && etAccount.Text.Trim().Length != 11))
+ if (registerType == 0)//鎵嬫満鑾峰彇楠岃瘉鐮佹寜閽敓鏁堟潯浠�
{
- btnGetVerificationCode.IsSelected = false;
- }
- else
- {
- if (btnGetVerificationCode.Text == Language.StringByID(StringId.GetVerificationCode))
+ if (btnGlobalRoaming.Text == "+86" && etAccount.Text.Trim().Length != 11)
{
- btnGetVerificationCode.IsSelected = true;
+ btnGetVerificationCode_Phone.IsSelected = false;
+ }
+ else
+ {
+ if (btnGetVerificationCode_Phone.Text == Language.StringByID(StringId.GetVerificationCode))
+ btnGetVerificationCode_Phone.IsSelected = true;
+ }
+ }
+ else//閭鑾峰彇楠岃瘉鐮佹寜閽敓鏁堟潯浠�
+ {
+ if (!mFalg.Success)
+ {
+ btnGetVerificationCode_Mail.IsSelected = false;
+ }
+ else
+ {
+ if (btnGetVerificationCode_Mail.Text == Language.StringByID(StringId.GetVerificationCode))
+ btnGetVerificationCode_Mail.IsSelected = true;
}
}
};
@@ -110,12 +137,12 @@
else
{
//鏍囪鎵嬫満鍙风爜鏃犳晥
- btnGetVerificationCode.IsSelected = false;
btnAccountViewBottomLine.BackgroundColor = CSS_Color.DividingLineColor;
btnAccountViewBottomLine.Height = Application.GetRealHeight(1);
//鎵嬫満鏂瑰紡-楠岃瘉鎵嬫満鍙风爜鏄惁姝g‘
if (registerType == 0)
{
+ btnGetVerificationCode_Phone.IsSelected = false;
Regex reg = new Regex(@"^[1]+\d{9}");
var mFalg = reg.Match(etAccount.Text.Trim());
if (!mFalg.Success || (btnGlobalRoaming.Text == "+86" && etAccount.Text.Trim().Length != 11))
@@ -124,22 +151,23 @@
btnAccountViewBottomLine.Height = Application.GetRealHeight(2);
new Tip()
{
- CloseTime = 3,
+ CloseTime = 1,
Text = Language.StringByID(StringId.PlsEntryCorrectMobilNeumber),
Direction = AMPopTipDirection.None,
}.Show(bodyView);
}
else
{
- if (btnGetVerificationCode.Text == Language.StringByID( StringId.GetVerificationCode))
+ if (btnGetVerificationCode_Phone.Text == Language.StringByID( StringId.GetVerificationCode))
{
- btnGetVerificationCode.IsSelected = true;
+ btnGetVerificationCode_Phone.IsSelected = true;
}
LoadMothed_EnableResetButton();
}
}
else if (registerType == 1)
{
+ btnGetVerificationCode_Mail.IsSelected = false;
//閭鏂瑰紡-楠岃瘉閭鏄惁姝g‘
var reg = new Regex("^\\s*([A-Za-z0-9_-]+(\\.\\w+)*@(\\w+\\.)+\\w{2,5})\\s*$");
var mFalg = reg.Match(etAccount.Text.Trim());
@@ -149,16 +177,16 @@
btnAccountViewBottomLine.Height = Application.GetRealHeight(2);
new Tip()
{
- CloseTime = 3,
+ CloseTime = 1,
Text = Language.StringByID(StringId.PlsEntryCorrectEmailAddress),
Direction = AMPopTipDirection.None,
}.Show(bodyView);
}
else
{
- if (btnGetVerificationCode.Text == Language.StringByID(StringId.GetVerificationCode))
+ if (btnGetVerificationCode_Mail.Text == Language.StringByID(StringId.GetVerificationCode))
{
- btnGetVerificationCode.IsSelected = true;
+ btnGetVerificationCode_Mail.IsSelected = true;
}
LoadMothed_EnableResetButton();
}
@@ -183,7 +211,7 @@
{
new Tip()
{
- CloseTime = 3,
+ CloseTime = 1,
Direction = AMPopTipDirection.None,
Text = Language.StringByID(StringId.PasswordIsUnqualified)
}.Show(bodyView);
@@ -210,7 +238,7 @@
btnRepeatPasswordViewBottomLine.Height = Application.GetRealHeight(2);
new Tip()
{
- CloseTime = 3,
+ CloseTime = 1,
Direction = AMPopTipDirection.None,
Text = Language.StringByID(StringId.IncorrectRepeatPassword)
}.Show(bodyView);
@@ -267,13 +295,13 @@
/// </summary>
void LoadEvent_GetVerificationCode()
{
- btnGetVerificationCode.MouseUpEventHandler += (sender, e) =>
+ EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
{
var account = etAccount.Text.Trim();
- if (btnGetVerificationCode.IsSelected)
+ if ((sender as Button).IsSelected)
{
//鐭俊鍙戦�侀棿闅�60s
- btnGetVerificationCode.IsSelected = false;
+ (sender as Button).IsSelected = false;
etVerificationCode.Foucs = true;
//鑾峰彇楠岃瘉鐮�
int time = 60;
@@ -283,20 +311,20 @@
time--;
Application.RunOnMainThread(() =>
{
- btnGetVerificationCode.Text = time.ToString() + "s";
+ (sender as Button).Text = time.ToString() + "s";
});
Thread.Sleep(1000);
}
Application.RunOnMainThread(() =>
{
//鍥炲鑾峰彇鐭俊鎸夐挳浜嬩欢
- btnGetVerificationCode.IsSelected = true;
- btnGetVerificationCode.TextID = StringId.GetVerificationCode;
+ (sender as Button).IsSelected = true;
+ (sender as Button).TextID = StringId.GetVerificationCode;
});
}){ IsBackground = true}.Start();
new Thread(() =>
{
- var result = pm.SendSms(account);
+ var result = pm.GetLoginVerCode(account);
if (result.StateCode.ToUpper() == "SUCCESS")
{
}
@@ -306,7 +334,7 @@
switch (result.StateCode)
{
case "Exist":
- tipString = Language.StringByID(StringId.AccountAlreadyExists);
+ tipString = Language.StringByID(StringId.AccountAlreadyUse);
break;
case "SendFail":
tipString = Language.StringByID(StringId.FailedToSendVerificationCode);
@@ -323,7 +351,7 @@
{
new Tip()
{
- CloseTime = 3,
+ CloseTime = 1,
Direction = AMPopTipDirection.None,
Text = tipString
}.Show(bodyView);
@@ -333,6 +361,9 @@
{ IsBackground = true }.Start();
}
};
+
+ btnGetVerificationCode_Mail.MouseUpEventHandler = eventHandler;
+ btnGetVerificationCode_Phone.MouseUpEventHandler = eventHandler;
}
/// <summary>
@@ -403,7 +434,7 @@
waitPage.Hide();
new Tip()
{
- CloseTime = 3,
+ CloseTime = 1,
Direction = AMPopTipDirection.None,
Text = erorrInfo,
}.Show(bodyView);
@@ -440,7 +471,7 @@
waitPage.Hide();
new Tip()
{
- CloseTime = 3,
+ CloseTime = 1,
Direction = AMPopTipDirection.None,
Text = erorrInfo,
}.Show(bodyView);
--
Gitblit v1.8.0