public ActionResult ResetPassword(EditEmailModel model) //View BAG { if (User.Identity.IsAuthenticated) { return(RedirectToAction("Index", "Home")); } Guid g = Guid.NewGuid(); pszczupakEntities ent = new pszczupakEntities(); Users u = ent.Users.Where(x => x.email == model.email).FirstOrDefault(); if (u != null) { try { u.reset_hash = g.ToString(); ent.SaveChanges(); MailHelper.SendMessage(model.email, "Twój kod do resetowania hasła: " + g.ToString(), "Reset hasła na portalu schronisko"); return(View("ResetPasswordAfter")); } catch { return(RedirectToAction("ResetPassword", "Account")); } } else { ViewBag.reset = "Nie ma takiego Email w bazie spróbuj ponownie"; return(View(model)); } }
public async Task <ActionResult> EditEmail(EditEmailModel editModel) { if (!ModelState.IsValid) { return(View(editModel)); } AppUser user = await UserManager.FindByIdAsync(User.Identity.GetUserId <int>()); user.UserName = editModel.Email; IdentityResult validEmail = await UserManager.UserValidator.ValidateAsync(user); if (!validEmail.Succeeded) { AddErrors(validEmail); } else { IdentityResult result = await UserManager.UpdateAsync(user); if (!result.Succeeded) { AddErrors(result); } return(RedirectToAction("Index")); } return(View()); }
public ActionResult SaveEmail(EditEmailModel model) { if (ModelState.IsValid) { model.Save(); } return(Json(new { id = model.EmailTemplateId, saved = model.IsSaved })); }
public ActionResult ResetPassword() { if (User.Identity.IsAuthenticated) { return(RedirectToAction("Index", "Home")); } EditEmailModel model = new EditEmailModel(); return(View(model)); }
public async Task <ActionResult> EditEmail() { AppUser currentUser = await UserManager.FindByIdAsync(User.Identity.GetUserId <int>()); if (currentUser != null) { EditEmailModel editModel = new EditEmailModel { Email = currentUser.UserName }; return(View(editModel)); } return(RedirectToAction("Index")); }
public ActionResult EditEmail() { pszczupakEntities ent = new pszczupakEntities(); EditEmailModel model = new EditEmailModel(); Users u = ent.Users.Where(x => x.login == User.Identity.Name).FirstOrDefault(); model.id = u.id; model.email = u.email; return(View(model)); }
public ActionResult EditEmail(EditEmailModel model) { if (ModelState.IsValid) { pszczupakEntities ent = new pszczupakEntities(); Users u = ent.Users.Where(x => x.id == model.id).FirstOrDefault(); u.email = model.email; ent.SaveChanges(); return(RedirectToAction("UserDetails", "Account")); } else { return(View(model)); } }
public async Task <IActionResult> UpdateEmail([Bind("NewEmail, Password")] EditEmailModel editEmail) { string email = HttpContext.User.Identity.Name; var user = await _context.Users .SingleOrDefaultAsync(m => m.Email == email && m.Password == editEmail.Password); if (user != null) { user.Email = editEmail.NewEmail; _context.Update(user); await _context.SaveChangesAsync(); return(RedirectToAction("Logout")); } return(RedirectToAction("Details")); }
public ActionResult EditEmail(EditEmailModel model) { ModelState.Clear(); model.HydrateData(); return(View(model)); }