protected void btnSendPassword_Click(object sender, EventArgs e) { MySqlConnection conn = CMain.GetConnection(ApplicationSession.DBName); string sEmail = emailInput.Value; CMember member = new CMember(sEmail, conn); if (member.IsEmpty()) { MessageBox.Show("UserID/Email has not been registered. Please Register"); } else { string errMsg = CMain.ChangePassword(member.Name, sEmail, true); if (errMsg == "") { ApplicationSession.cnt += 1; string msg = (ApplicationSession.cnt > 1) ? "resent" : "sent"; MessageBox.Show("A temporary password has been " + msg + " to " + sEmail); //lblStatus.Text = "Have not received it? Please click here to"; //linkBtn.Text = "resend"; } else { MessageBox.Show("Fail to send email. Please try again"); // lblStatus.Text = ""; //linkBtn.Text = ""; } } }
protected void btnSend_Click(object sender, EventArgs e) { ClearScreen(); string sEmail = txtUserID.Text.Trim(); if (sEmail == "") { MessageBox.Show("Please key-in email address"); } else { if (!CMain.IsValidEmail(sEmail)) { MessageBox.Show("Email address is not in the right format"); } else { MySqlConnection conn = CMain.GetConnection(ApplicationSession.DBName); CMember member = new CMember(sEmail, conn); if (member.IsEmpty()) { lblStatus.Text = "UserID/Email has not been registered. Please Register"; linkBtn.Text = "here"; linkBtn.CommandName = "register"; } else { DoChangePassword(member.Name, sEmail); } } } }
public static string ChangePassword(string sName, string sEmail, bool bySystem) { string sResult = ""; MySqlConnection conn = CMain.GetConnection(ApplicationSession.DBName); CMember member = new CMember(sEmail, conn); if (member.IsEmpty()) { sResult = "UserID/Email has not been registered. Please SignUp to register."; } else { string sNewPassword = CKeyGenerator.GetUniqueKey(8); bool bln = member.ChangePassword(conn, member.ID, sEmail, sNewPassword, bySystem); if (bln) { string sSubject = "DreamWeb Reset Password"; string sMessage = "Hi " + sName + ", "; sMessage += "<br /> <br /> Here is your temporary password: "******"<br /> Please, use this password to login."; sMessage += "<br /> <br /> Thanks and Regards, <br /> <br /> <br /> DreamPosWeb Support"; sResult = SendEmail(sName, sEmail, sSubject, sMessage); } else { sResult = "Fail to update password. Please try again."; } } return(sResult); }
private string DoChangePassword(string sPswd) { string errMsg = ""; MySqlConnection conn = CMain.GetConnection(ApplicationSession.DBName); string sEmail = ApplicationSession.member.Email; CMember member = new CMember(sEmail, conn); if (member.IsEmpty()) { errMsg = "UserID/Email has not been registered. Please SignUp to register"; } else { bool bln = member.ChangePassword(conn, member.ID, sEmail, sPswd, false); if (!bln) { errMsg = "Fail to update password. Please try again."; } } return(errMsg); }
protected void btnLogin_Click(object sender, EventArgs e) { string sUserID = txtUserID.Value; if (sUserID == "") { //lblMessage.Text = "Please Fill In UserID"; } else { string sPswd = txtPswd.Value; MySqlConnection conn = CMain.GetConnection(ApplicationSession.DBName); CMember member = new CMember(sUserID, conn); if (member.IsEmpty()) { //lblMessage.Text = "UserID/Email has not been registered. Please SignUp to register."; } else { if (member.IsPasswordValid(sUserID, sPswd)) { ApplicationSession.member = new CMiniMember(member.Name, member.ID, sUserID); if (member.IsUsingTemporaryPassword()) { Response.Redirect("ChangePasswordPage.aspx"); } else { GoToOptionPages(conn); } } else { //lblMessage.Text = "Wrong password! Try again or click Forget Password to reset your password."; } } } }