public async Task <IActionResult> resetpass(Resetpass pass) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = await userManager.FindByIdAsync(pass.Id); await userManager.RemovePasswordAsync(user); var result = await userManager.AddPasswordAsync(user, pass.PassWord); var kqua = new Response() { }; if (result.Succeeded) { kqua.Id = 1; kqua.Message = "success"; } else { kqua.Id = 0; kqua.Message = "fail"; } return(Ok(kqua)); }
public IActionResult resetPass(Resetpass pass) { var result = ApiHelper <Result> .HttpPostAsync($"User/ResetPass", "POST", pass); ViewBag.Id = result.Id; ViewBag.Message = result.Message; return(View()); }
public ActionResult ResetPassword(string un, string rt) { Resetpass p = new Resetpass(); p.usern = un; p.token = rt; return(View(p)); }
public IActionResult resetPass(string id) { var account = new Resetpass { Id = id }; return(View(account)); }
public ActionResult ResetPassword(Resetpass ps) { //TODO: Check the un and rt matching and then perform following //get userid user table from username int id1 = Managing_Agent.get_userid(ps.usern); //get userid token from membershiptable from token int id2 = Managing_Agent.get_userid_bytoken(ps.token); if (id1 == id2) { //generate random password string newpass = ps.newpassword; //reset password bool response = WebSecurity.ResetPassword(ps.token, newpass); if (response == true) { //get user emailid to send password var emailid = Managing_Agent.get_email(ps.usern); //send email string subject = "New Password"; string body = "<b>Please find the New Password</b><br/>" + newpass; //edit it try { #region System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; client.EnableSsl = true; client.Host = "smtp.gmail.com"; client.Port = 587; System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("*****@*****.**", "kartikbhambukumar"); client.UseDefaultCredentials = false; client.Credentials = credentials; System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.From = new MailAddress("*****@*****.**"); msg.To.Add(new MailAddress(emailid)); msg.Subject = subject; msg.IsBodyHtml = true; msg.Body = body; client.Send(msg); #endregion TempData["Message"] = "Mail Sent."; } catch (Exception ex) { TempData["Message"] = "Error occured while sending email." + ex.Message; } //display message TempData["Message"] = "Success! Check email we sent"; } else { TempData["Message"] = "Hey, avoid random request on this page."; } } else { TempData["Message"] = "Username and token not maching."; } return(View()); }