| | |
| | | { IsBackground = true }.Start(); |
| | | new Thread(() => |
| | | { |
| | | ResponsePackNew resultObj; |
| | | //获取验证码 |
| | | var result = pm.GetRegisterVerCode(account); |
| | | if (result.StateCode.ToUpper() == "SUCCESS") |
| | | if (registerType == 1)//邮箱 |
| | | { |
| | | resultObj = pm.VerificationCodeSend(VerifyType.REGISTER, account); |
| | | } |
| | | else |
| | | { |
| | | string tipString = "Server error"; |
| | | switch (result.StateCode) |
| | | { |
| | | case "Exist": |
| | | tipString = Language.StringByID(StringId.AccountAlreadyUse); |
| | | break; |
| | | case "SendFail": |
| | | tipString = Language.StringByID(StringId.FailedToSendVerificationCode); |
| | | break; |
| | | case "Self:Net_Error": |
| | | tipString = Language.StringByID(StringId.NetworkAnomaly); |
| | | break; |
| | | case "ParameterOrEmpty": |
| | | if (registerType == 0) |
| | | tipString = Language.StringByID(StringId.PlsEntryCorrectMobilNeumber); |
| | | else |
| | | tipString = Language.StringByID(StringId.PlsEntryCorrectEmailAddress); |
| | | break; |
| | | resultObj = pm.VerificationCodeSend(VerifyType.REGISTER, account, true, phoneZoneCode); |
| | | } |
| | | Application.RunOnMainThread(() => |
| | | |
| | | if (resultObj.Code != HttpUtil.SUCCESS_CODE) |
| | | { |
| | | new Tip() |
| | | { |
| | | CloseTime = 1, |
| | | Direction = AMPopTipDirection.None, |
| | | Text = tipString |
| | | }.Show(bodyView); |
| | | }); |
| | | // 提示错误 |
| | | IMessageCommon.Current.ShowErrorInfoAlter(NewAPI.API_POST_Verification_Send, resultObj.Code); |
| | | } |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | |
| | | { |
| | | try |
| | | { |
| | | //校验验证码/注册账号 |
| | | var validateSmsResult = pm.ValidataCodeAndRegister(account, password, entryPassword, verCode, 86); |
| | | //验证码校验成功 |
| | | if (validateSmsResult.StateCode.ToUpper() == "SUCCESS") |
| | | //校验验证码并注册账号 |
| | | var isPhone = registerType == 0; |
| | | var validateSmsResult = pm.ValidataCodeAndRegister(account, password, verCode, isPhone); |
| | | if (validateSmsResult.Code == HttpUtil.SUCCESS_CODE) |
| | | { |
| | | //注册成功 |
| | | //执行回调事件 |
| | |
| | | } |
| | | else//注册失败 |
| | | { |
| | | string erorrInfo = ""; |
| | | switch (validateSmsResult.StateCode) |
| | | { |
| | | case "Exist": |
| | | erorrInfo = Language.StringByID(StringId.AccountAlreadyUse); |
| | | break; |
| | | case "PwdNoConfirm": |
| | | erorrInfo = Language.StringByID(StringId.IncorrectRepeatPassword); |
| | | break; |
| | | case "ValidCodeAndPhoneNoEqual": |
| | | erorrInfo = Language.StringByID(StringId.VerificationCodeWrong); |
| | | break; |
| | | case "NoRecord": |
| | | erorrInfo = Language.StringByID(StringId.PlsGetTheVerificationCode); |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | btnVerificationCodeViewBottomLine.BackgroundColor = CSS_Color.AuxiliaryColor2; |
| | | btnVerificationCodeViewBottomLine.Height = Application.GetRealHeight(2); |
| | | }); |
| | | break; |
| | | default: |
| | | erorrInfo = Language.StringByID(StringId.RegistrationFailedPleaseTryAgain); |
| | | break; |
| | | } |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | new Tip() |
| | | { |
| | | CloseTime = 1, |
| | | Direction = AMPopTipDirection.None, |
| | | Text = erorrInfo, |
| | | }.Show(bodyView); |
| | | }); |
| | | // 提示错误 |
| | | IMessageCommon.Current.ShowErrorInfoAlter(NewAPI.API_POST_Member_Register, validateSmsResult.Code); |
| | | |
| | | //2020-11-13 待修改 |
| | | //string erorrInfo = ""; |
| | | //switch (validateSmsResult.StateCode) |
| | | //{ |
| | | // case "Exist": |
| | | // erorrInfo = Language.StringByID(StringId.AccountAlreadyUse); |
| | | // break; |
| | | // case "PwdNoConfirm": |
| | | // erorrInfo = Language.StringByID(StringId.IncorrectRepeatPassword); |
| | | // break; |
| | | // case "ValidCodeAndPhoneNoEqual": |
| | | // erorrInfo = Language.StringByID(StringId.VerificationCodeWrong); |
| | | // break; |
| | | // case "NoRecord": |
| | | // erorrInfo = Language.StringByID(StringId.PlsGetTheVerificationCode); |
| | | // Application.RunOnMainThread(() => |
| | | // { |
| | | // btnVerificationCodeViewBottomLine.BackgroundColor = CSS_Color.AuxiliaryColor2; |
| | | // btnVerificationCodeViewBottomLine.Height = Application.GetRealHeight(2); |
| | | // }); |
| | | // break; |
| | | // default: |
| | | // erorrInfo = Language.StringByID(StringId.RegistrationFailedPleaseTryAgain); |
| | | // break; |
| | | //} |
| | | //Application.RunOnMainThread(() => |
| | | //{ |
| | | // new Tip() |
| | | // { |
| | | // CloseTime = 1, |
| | | // Direction = AMPopTipDirection.None, |
| | | // Text = erorrInfo, |
| | | // }.Show(bodyView); |
| | | //}); |
| | | } |
| | | } |
| | | catch (Exception ex) |