private static final String PARAM_LOGIN = "login";
private static final String PARAM_PASSWORD = "password";
- private static final String PARAM_PASSWORD_CONFIRMATION = "password_confirmation";
private final UserUpdater userUpdater;
.setDescription("New password")
.setRequired(true)
.setExampleValue("mypassword");
-
- action.createParam(PARAM_PASSWORD_CONFIRMATION)
- .setDescription("Must be the same value as \"password\"")
- .setRequired(true)
- .setExampleValue("mypassword");
}
@Override
UserSession.get().checkLoggedIn().checkGlobalPermission(GlobalPermissions.SYSTEM_ADMIN);
String login = request.mandatoryParam(PARAM_LOGIN);
+ String password = request.mandatoryParam(PARAM_PASSWORD);
UpdateUser updateUser = UpdateUser.create(login)
- .setPassword(request.mandatoryParam(PARAM_PASSWORD))
- .setPasswordConfirmation(request.mandatoryParam(PARAM_PASSWORD_CONFIRMATION));
+ .setPassword(password)
+ .setPasswordConfirmation(password);
userUpdater.update(updateUser);
response.noContent();
tester.newPostRequest("api/users", "change_password")
.setParam("login", "polop")
.setParam("password", "polop")
- .setParam("password_confirmation", "polop")
.execute();
}
tester.newPostRequest("api/users", "change_password")
.setParam("login", "john")
.setParam("password", "Valar Morghulis")
- .setParam("password_confirmation", "Valar Morghulis")
.execute()
.assertNoContent();
new UpdateAction(mock(UserIndex.class), mock(UserUpdater.class)),
new CurrentUserAction(),
new DeactivateAction(mock(UserIndex.class), mock(UserUpdater.class)),
- new ChangePasswordAction(mock(UserUpdater.class)),
- new CurrentUserAction()));
+ new ChangePasswordAction(mock(UserUpdater.class))));
controller = tester.controller("api/users");
}
assertThat(controller).isNotNull();
assertThat(controller.description()).isNotEmpty();
assertThat(controller.since()).isEqualTo("3.6");
- assertThat(controller.actions()).hasSize(7);
+ assertThat(controller.actions()).hasSize(6);
}
@Test
WebService.Action action = controller.action("change_password");
assertThat(action).isNotNull();
assertThat(action.isPost()).isTrue();
- assertThat(action.params()).hasSize(3);
+ assertThat(action.params()).hasSize(2);
}
@Test