protected void btnResetPassword_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } Membership.UserRecoveryResults results = Membership.VerifyRecoveryKey(Email, RecoveryKey, txtNewPassword.Text); switch (results) { case Membership.UserRecoveryResults.Success: mcMessageCenter.DisplaySuccessMessage(LoginPageStrings.GetText(@"ResetPasswordSuccess")); phResetFields.Visible = false; phLogin.Visible = true; break; default: case Membership.UserRecoveryResults.Expired: case Membership.UserRecoveryResults.KeyDoNotMatch: mcMessageCenter.DisplayErrorMessage(LoginPageStrings.GetText(@"InvalidRecoveryKey")); //phResetFields.Visible = false; break; case Membership.UserRecoveryResults.UserDoesNotExist: mcMessageCenter.DisplayErrorMessage(LoginPageStrings.GetText(@"EmailDoesNotExist")); //phResetFields.Visible = false; break; } }
protected void Page_Init(object sender, EventArgs e) { RecoveryKey = (Request.QueryString[@"key"] ?? @"").Trim().Replace(" ", "+"); Email = (Request.QueryString[@"email"] ?? @"").Trim(); if (RecoveryKey.Length == 0 || Email.Length == 0) { phForgotFields.Visible = true; phResetFields.Visible = false; phLogin.Visible = false; rfvEml.Enabled = true; rfvPwd.Enabled = false; rfvRptPwd.Enabled = false; frmForgotPassword.DefaultButton = @"btnForgotPassword"; } else { phForgotFields.Visible = false; phResetFields.Visible = true; phLogin.Visible = false; rfvEml.Enabled = false; rfvPwd.Enabled = true; rfvRptPwd.Enabled = true; frmForgotPassword.DefaultButton = @"btnResetPassword"; if (!Email.IsValidEmail()) { mcMessageCenter.DisplayWarningMessage(LoginPageStrings.GetText(@"InvalidEmail")); phResetFields.Visible = false; } } }
protected void btnLogin_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } Membership.UserAuthenticateResults results = SuppliersSessionHelper.Login(txtEmail.Text.Trim(), txtPassword.Text, false); switch (results) { case Membership.UserAuthenticateResults.Success: { string ReturnUrl = Request.QueryString[@"ReturnUrl"] ?? ""; ReturnUrl = ReturnUrl.Trim(); if (ReturnUrl.Length == 0 || !Http.IsLocalUrl(ReturnUrl)) { ReturnUrl = @"/"; } Response.Redirect(ReturnUrl, true); } break; default: case Membership.UserAuthenticateResults.NoMatch: case Membership.UserAuthenticateResults.LoginError: Master.MessageCenter.DisplayErrorMessage(LoginPageStrings.GetText(@"ErrorGeneral")); break; case Membership.UserAuthenticateResults.Locked: Master.MessageCenter.DisplayErrorMessage(LoginPageStrings.GetText(@"ErrorLocked")); break; } }
protected void btnForgotPassword_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } string key = Membership.GenerateRecoveryKeySupplier(txtEmail.Text); if (!string.IsNullOrEmpty(key)) { var user = core.DAL.AppSupplier.FetchByEmail(txtEmail.Text); if (user == null) { Master.MessageCenter.DisplayErrorMessage(LoginPageStrings.GetText(@"ForgotPasswordFailed")); return; } EmailMessagingService.SendPasswordRecoveryMailForSupplier(user, key, "he-IL"); Master.MessageCenter.DisplaySuccessMessage(LoginPageStrings.GetText(@"ForgotPasswordSent")); phForgotFields.Visible = false; } else { Master.MessageCenter.DisplayErrorMessage(LoginPageStrings.GetText(@"ForgotPasswordFailed")); //phForgotFields.Visible = false; } }
protected void Page_PreRender(object sender, EventArgs e) { if (RecoveryKey.Length == 0 || Email.Length == 0) { Page.Title = LoginPageStrings.GetText(@"ForgotPasswordPageTitle"); } else { Page.Title = LoginPageStrings.GetText(@"ResetPasswordPageTitle"); } Body.Attributes[@"class"] += @" " + GlobalStrings.GetText(@"direction"); }
protected void Page_PreRender(object sender, EventArgs e) { //Page.Title = LoginPageStrings.GetText(@"PageTitle"); //Body.Attributes[@"class"] += @" " + GlobalStrings.GetText(@"direction"); //chkRememberMe.Text = " " + string.Format(LoginPageStrings.GetText(@"RememberMe"), AppConfig.GetInt32(@"Authentication.AuthCookieLifeInHours", 72) / 24).ToHtml(); btnLogin.Text = LoginPageStrings.GetHtml(@"Enter"); rfvEml.ErrorMessage = LoginPageStrings.GetHtml(@"EmailRequired"); revEml.ErrorMessage = LoginPageStrings.GetHtml(@"EmailRequired"); rfvPwd.ErrorMessage = LoginPageStrings.GetHtml(@"PasswordRequired"); }