Beispiel #1
0
        public ActionResult ForgetPassword(UserViewModel uv)
        {
            if (ModelState.IsValid)
            {
                //https://www.google.com/settings/security/lesssecureapps
                //Make Access for less secure apps=true

                string from = "*****@*****.**";
                using (MailMessage mail = new MailMessage(from, uv.Email))
                {
                    try
                    {
                        tbluserone tb = db.tbluserones.Where(u => u.Email == uv.Email).FirstOrDefault();
                        if (tb != null)
                        {
                            mail.Subject = "Password Recovery";
                            mail.Body    = "Your Password is:" + tb.Password;

                            mail.IsBodyHtml = false;
                            SmtpClient smtp = new SmtpClient();
                            smtp.Host      = "smtp.gmail.com";
                            smtp.EnableSsl = true;
                            NetworkCredential networkCredential = new NetworkCredential(from, "vbproject123");
                            smtp.UseDefaultCredentials = false;
                            smtp.Credentials           = networkCredential;
                            smtp.Port = 587;
                            smtp.Send(mail);
                            ViewBag.Message = "Your Password Is Sent to your email";
                        }
                        else
                        {
                            ViewBag.Message = "email Doesnot Exist in Database";
                        }
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                    }
                }
            }
            return(View());


            //return RedirectToAction("Index", "Home");
        }
Beispiel #2
0
        public ActionResult ChangePassword(ChangePasswordViewModel ch)
        {
            string username = Session["username"].ToString();

            tbluserone us = _db.tbluserones.Where(u => u.UserName == username && u.Password == ch.OldPassword).FirstOrDefault();

            if (us != null)
            {
                us.Password = ch.NewPassword;
                _db.SaveChanges();
            }
            else
            {
                return(Json(new { success = false, message = "You Enter Wrong Password" }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { success = true, message = "Password Changed Successfully" }, JsonRequestBehavior.AllowGet));
        }