private void findPassword_Click(object sender, EventArgs e)
        {
            flowLayoutPanel.Controls.Clear();
            FindPassword findPassword = new FindPassword();

            flowLayoutPanel.Controls.Add(findPassword);
        }
Ejemplo n.º 2
0
        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 }));
        }
Ejemplo n.º 3
0
        private void btnFindPassword_Click(object sender, EventArgs e)
        {
            FindPassword findPassword = new FindPassword();

            findPassword.ShowDialog();
        }