public void Test_UserAuthenticationReset_Validate() { var value = new UserAuthenticationReset(); value.Validate(); Assert.AreEqual(1, value.Errors.Count, "Errors"); }
public ActionResult Reset(UserAuthenticationReset value) { if (value == null) { throw new ArgumentNullException("value"); } var user = this.UserService.GetById(value.Id); if (user == null) { return HttpNotFound(); } var privilege = new UserPrivilege(); if (!privilege.CanUpdateAny(user)) { return NotAuthorized(); } value.Validate(); if (value.IsValid) { this.AuthenticationService.Reset(user); var model = new UserAdminUpdate(user); model.SuccessMessage(Messages.UserPasswordReset.FormatInvariant(user.Name)); return base.View(Views.Update, model); } value.CopyToModel(ModelState); value.Initialize(user); return base.View(Views.Reset, value); }
public ActionResult Reset(UserAuthenticationReset value) { if (value == null) { throw new ArgumentNullException("value"); } value.Validate(); if (value.IsValid) { var user = this.UserService.GetBy(new UserEmailAddressSpecification(value.EmailAddress)); this.AuthenticationService.Reset(user); return Status(Messages.UserAccountPasswordReset); } value.CopyToModel(ModelState); return base.View(Views.Reset, value); }