/// <summary> /// Returns a valid user with the given username /// </summary> /// <param name="username"></param> /// <returns></returns> public static UserAccount User(string username) { var user = new UserAccount(username); user.ChangePassword("password"); return(user); }
public UserAccount Post(UserCreateModel model) { var user = new UserAccount(model.Username); user.ChangePassword(model.PasswordDetails.Password); context.Users.Add(user); context.SaveChanges(); return(user); }
public void UserAccount() { //create objects to call Profile Page methods UserAccount obj = new UserAccount(_driver); //extent Reports Base.test = Base.extent.StartTest("User Account Test"); obj.AccountSetting(); Base.test = Base.extent.StartTest("User Account Change Password Test"); obj.ChangePassword(); Base.test = Base.extent.StartTest("User Account Deactivate Test"); obj.Deactivate(); }
public IHttpActionResult ChangePassword(string username, string newPassword, string currentPassword = "") { var currentUser = !string.IsNullOrEmpty(User.Identity.Name) ? User.Identity.Name : (string)HttpContext.Current.Session["currentUser"]; var forceChangeIfAdmin = false; try { forceChangeIfAdmin = Array.IndexOf(UserAccount.GetUserRoles(currentUser), "admin") > -1; } catch {} var success = UserAccount.ChangePassword(username, currentPassword, newPassword, forceChangeIfAdmin); if (success) { HttpContext.Current.Session.Clear(); return(Ok("Password successfully changed")); } else { return(BadRequest("Password change failed")); } }