protected void cmdGetpassword_Click(object sender, EventArgs e) { try { CMember DAL = new CMember(CCommon.LANG); MemberInfo member = DAL.Getinfo(gp_txtUsername.Text.Trim()); if (member == null) { gp_lblError.Text = CCommon.Get_Definephrase(Definephrase.Invalid_username_notexist); pnlGetlogin.Attributes.Add("style", "display:none"); pnlGetpassword.Attributes.Add("style", "display:block"); } else { if (member.Email != gp_txtEmail.Text.Trim()) { gp_lblError.Text = CCommon.Get_Definephrase(Definephrase.Invalid_username_email); pnlGetlogin.Attributes.Add("style", "display:none"); pnlGetpassword.Attributes.Add("style", "display:block"); } else { string temporarycode = DateTime.Now.Ticks.ToString(); if (DAL.Updatestr(member.Id.ToString(), "temporarycode", temporarycode)) { member.Temporarycode = temporarycode; CCommon.Session_Set(Sessionparam.WEBUSERGETPASSWORD, member); gp_lblError.Text = CCommon.Get_Definephrase(Definephrase.Getpassword_verify); ScriptManager.RegisterStartupScript(this, this.GetType(), "getpassword", "Getpassword();", true); } else { gp_lblError.Text = CCommon.Get_Definephrase(Definephrase.Getpassword_error); } pnlGetlogin.Attributes.Add("style", "display:none"); pnlGetpassword.Attributes.Add("style", "display:block"); formGetpassword.Visible = false; } } } catch (Exception ex) { CCommon.CatchEx(ex); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { string problem = CFunctions.MBDecrypt(CCommon.Get_QueryString(Queryparam.Problem)); string username = CFunctions.MBDecrypt(CCommon.Get_QueryString(Queryparam.User)); string temporarycode = CFunctions.MBDecrypt(CCommon.Get_QueryString(Queryparam.Code)); switch (problem) { case "resetpassword": CMember DALRS = new CMember(CCommon.LANG); MemberInfo memberRS = DALRS.Getinfo(username); if (memberRS == null) lblError.Text = CCommon.Get_Definephrase(Definephrase.Invalid_username_notexist); else { if (memberRS.Temporarycode == temporarycode && memberRS.Status == (int)CConstants.State.Status.Actived) { string passwordnew = CFunctions.Randomstr(6); if (DALRS.Updatestr(memberRS.Id.ToString(), "password", CFunctions.MBEncrypt(passwordnew))) { memberRS.Password = passwordnew; CCommon.Session_Set(Sessionparam.WEBUSERGETPASSWORD, memberRS); lblError.Text = CCommon.Get_Definephrase(Definephrase.Getpassword_done); DALRS.Updatestr(memberRS.Id.ToString(), "temporarycode", ""); ScriptManager.RegisterStartupScript(this, this.GetType(), "resetpassword", "Resetpassword();", true); } } else lblError.Text = CCommon.Get_Definephrase(Definephrase.Confirm_error); } break; case "regconfirm": CMember DALRG = new CMember(CCommon.LANG); MemberInfo memberRG = DALRG.Wcmm_Getinfo(username); if (memberRG == null) lblError.Text = CCommon.Get_Definephrase(Definephrase.Invalid_username_notexist); else { if (memberRG.Temporarycode == temporarycode && memberRG.Status == (int)CConstants.State.Status.Waitactive) { if (DALRG.Updatenum(memberRG.Id.ToString(), Queryparam.Sqlcolumn.Status, (int)CConstants.State.Status.Actived)) { CCommon.Session_Set(Sessionparam.WEBUSERREGISTER, memberRG); lblError.Text = CCommon.Get_Definephrase(Definephrase.Confirm_register_done); DALRG.Updatestr(memberRG.Id.ToString(), "temporarycode", ""); ScriptManager.RegisterStartupScript(this, this.GetType(), "regconfirm", "Regconfirm();", true); } } else lblError.Text = CCommon.Get_Definephrase(Definephrase.Confirm_error); } break; case "restricted": lblError.Text = CCommon.Get_Definephrase(Definephrase.Problem_restricted); break; case "notfound": lblError.Text = CCommon.Get_Definephrase(Definephrase.Problem_notfound); break; } } }