public JsonResult Sendcode(string emailreset) { Random code = new Random(); randno = code.Next(10, 5000); int res = 50; DataBaseFuncController db = new DataBaseFuncController(); var emails = db.GetAllActors(); foreach (var element in emails) { if (emailreset == element.EMAIL) { res = 11; break; } } if (res == 11) { DateTime localDate = DateTime.Now; var actinfo = db.GetActorData(emailreset); S_ACTORS actcode = new S_ACTORS() { CODE = randno, RESETTIME = localDate }; db.UpdateActorReset(actinfo.ACTOR_ID, actcode); // Specify the from and to email address MailMessage mailMessage = new MailMessage ("*****@*****.**", emailreset); // Specify the email body mailMessage.Body = "Your Code to Reset Password is: " + randno.ToString(); // Specify the email Subject mailMessage.Subject = "Reset Password"; // No need to specify the SMTP settings as these // are already specified in web.config SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587); // Finall send the email message using Send() method smtpClient.EnableSsl = true; smtpClient.Send(mailMessage); return(Json(res, JsonRequestBehavior.AllowGet)); } else { return(Json(res, JsonRequestBehavior.AllowGet)); } }
public JsonResult ResetPassword(string coderes, string emailf) { DataBaseFuncController db = new DataBaseFuncController(); var actinfo = db.GetActorData(emailf); DateTime localDate = DateTime.Now; int seconds = (int)(localDate - actinfo.RESETTIME).Value.TotalSeconds; if (coderes == actinfo.CODE.ToString()) { return(Json(22, JsonRequestBehavior.AllowGet)); } else { return(Json(25, JsonRequestBehavior.AllowGet)); } }
public JsonResult ResetNewPass(string newpass, string emailff) { DataBaseFuncController db = new DataBaseFuncController(); var actinfo = db.GetActorData(emailff); S_ACTORS actcode = new S_ACTORS() { PASSWORD = newpass }; if (db.UpdatePassReset(actinfo.ACTOR_ID, actcode) == "Done, Updated") { return(Json(60, JsonRequestBehavior.AllowGet)); } else { return(Json(66, JsonRequestBehavior.AllowGet)); } }