private void findPassword_Click(object sender, EventArgs e) { flowLayoutPanel.Controls.Clear(); FindPassword findPassword = new FindPassword(); flowLayoutPanel.Controls.Add(findPassword); }
public ActionResult FindPassword(FindPassword formValues) { if (User.Identity.IsAuthenticated) { return(RedirectToAction("index")); } if (ModelState.IsValid) { var emailReg = new System.Text.RegularExpressions.Regex("^(\\w)+(\\.\\w+)*@[\\w\\d]+((\\.\\w+)+)$"); if (formValues.UserEmail == null || !emailReg.IsMatch(formValues.UserEmail)) { ModelState.AddModelError("UserEmail", "邮箱格式不正确"); return(View(formValues)); } else if (Session["ValidateCode"] == null || formValues.ValidateCode == null || formValues.ValidateCode.ToLower() != Session["ValidateCode"].ToString().ToLower()) { ModelState.AddModelError("ValidateCode", "验证码错误"); return(View(formValues)); } UserModel userModel = new UserModel(); user_info userInfo = userModel.GetUserInfo(formValues.UserEmail); string newPwd = ImageValidate.CreateCode(6);//生生6位数的随机密码 userInfo.ui_password = userModel.PasswordEncrypt(newPwd); userModel.Save(); //发送新密码 MeetingCanlendar.Tools.SendEmail.ResetPassword(formValues.UserEmail, newPwd); } return(RedirectToAction("FindPassword", new { step = 2 })); }
private void btnFindPassword_Click(object sender, EventArgs e) { FindPassword findPassword = new FindPassword(); findPassword.ShowDialog(); }