public ActionResult ChangeAdminPassword(FormCollection collection) { try { var model = new AdminModel(); UpdateModel(model); using (var db = new PageMonitorDb()) { //db.Database.Log = s => System.Diagnostics.Debug.WriteLine(s); var hasher = new PasswordHasher(); var securityAdmin = db.AspNetUsers.FirstOrDefault(u => u.UserName == model.UserName); if (securityAdmin == null) return RedirectToAction("Index"); securityAdmin.PasswordHash = hasher.HashPassword(model.Password); db.AspNetUsers.AddOrUpdate(securityAdmin); db.SaveChanges(); } return RedirectToAction("Index", "Home"); } catch (Exception ex) { // ReSharper disable once UnusedVariable var msg = ex.Message; return View(); } }
public ActionResult ChangeAdminPassword() { var userName = System.Web.HttpContext.Current.User.Identity.Name; var model = new AdminModel { UserName = userName }; return View(model); }