in termsOfService-server/src/main/java/jetbrains/buildServer/termsOfService/AcceptTermsOfServiceController.java [82:98]
private ModelAndView accept(@NotNull SUser user, @NotNull TermsOfServiceManager.Agreement agreement,
@NotNull HttpServletRequest request, @NotNull HttpServletResponse response) throws IOException {
agreement.accept(user, request);
for (TermsOfServiceManager.Consent consent : agreement.getConsents()) {
if (request.getParameter(consent.getId()) != null) {
consent.changeAcceptedState(user, true, WebUtil.getRemoteAddress(request));
}
}
String next = request.getParameter(TermsOfServiceHandlerInterceptor.PROCEED_URL_PARAM);
if (next == null) {
next = OverviewController.getOverviewPageUrl(request);
}
response.sendRedirect(next);
return null;
}