Reset password implementation
This commit is contained in:
@@ -132,9 +132,8 @@ namespace MileageTraker.Web.Controllers
|
||||
{
|
||||
var user = Membership.GetUser(id);
|
||||
if (user == null)
|
||||
{
|
||||
return HttpNotFound();
|
||||
}
|
||||
|
||||
var viewModel = new SetPasswordViewModel {UserId = id, Username = user.UserName};
|
||||
return View(viewModel);
|
||||
}
|
||||
@@ -144,16 +143,9 @@ namespace MileageTraker.Web.Controllers
|
||||
{
|
||||
if (ModelState.IsValid)
|
||||
{
|
||||
try
|
||||
{
|
||||
DataService.UpdateUserPassword(viewModel.UserId, viewModel.NewPassword);
|
||||
TempData["StatusMessage"] = "Password set for " + viewModel.Username;
|
||||
return RedirectToAction("Details", new { id = viewModel.UserId});
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
ModelState.AddModelError("", "The new password is invalid.");
|
||||
}
|
||||
DataService.UpdateUserPassword(viewModel.UserId, viewModel.NewPassword);
|
||||
TempData["StatusMessage"] = "Password set for " + viewModel.Username;
|
||||
return RedirectToAction("Details", new { id = viewModel.UserId});
|
||||
}
|
||||
|
||||
// If we got this far, something failed, redisplay form
|
||||
|
||||
Reference in New Issue
Block a user