public ActionResult Forget_Password() { Models.Dao.Security s = new Models.Dao.Security(); Models.Entity.ChocoGearEntities db = new Models.Entity.ChocoGearEntities(); var username = Request.Form["user"]; var email = Request.Form["email"]; var string_default = "aptechloveindia"; var tmp = username + string_default; var tmp1 = s.Base64(tmp); var tmp2 = s.MD5Hash(tmp1); if (s.Check_email_username(email, username)) { var q = db.Customers.Single(d => d.email == email && d.username == username); q.password = tmp2; db.SaveChanges(); //Send Mail var senderEmail = new MailAddress("*****@*****.**", "ChocoGear"); var receiverEmail = new MailAddress(email, "Receiver"); var password = "******"; var sub = "Order Gear"; var body = string_default; var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(senderEmail.Address, password) }; using (var mess = new MailMessage(senderEmail, receiverEmail) { Subject = sub, Body = body }) { smtp.Send(mess); } return(Json("Success")); } else { return(Json("Email, Username are not available")); } }
public ActionResult Create_ChangePassword() { var id = int.Parse(Request.Form["id_cus"]); var username = Request.Form["username"]; var password_old = Request.Form["pass_old"]; var password_new = Request.Form["pass_new"]; var password_new_cf = Request.Form["pass_new_cf"]; Models.Dao.Security s = new Models.Dao.Security(); var tmp_old = username + password_old; var tmp_old1 = s.Base64(tmp_old); var tmp_old2 = s.MD5Hash(tmp_old1); var tmp_new = username + password_new; var tmp_new1 = s.Base64(tmp_new); var tmp_new2 = s.MD5Hash(tmp_new1); Models.Entity.ChocoGearEntities db = new Models.Entity.ChocoGearEntities(); if (password_old == "" || password_new == "" || password_new_cf == "") { var a = "Please fill in your PassWord"; return(Json(a)); } else { if (tmp_old2 == tmp_new2) { return(Json("Password already exists")); } else { if (s.CheckPass(tmp_old2)) { var q = db.Customers.Single(d => d.id == id); q.password = tmp_new2; db.SaveChanges(); return(Json("Success")); } else { return(Json("PassWord Old Wrong")); } } } }