private Map<String, Object> templateParams(PasswordRecovery recovery, String flag) {
Map<String, Object> params = new HashMap<>();
String path = "/module";
if ("reset".equals(flag)) {
path += "/server/";
} else {
path += "/websecurity/api/";
}
String link = joinUrls(settingsFacade.getPlatformSettings().getServerUrl(),
path + "forgot" + flag + "?token=") + recovery.getToken();
params.put(TEMPLATE_PARAM_LINK, link);
params.put(TEMPLATE_PARAM_USERNAME, recovery.getUsername());
params.put(TEMPLATE_PARAM_MESSAGES, messageSource);
params.put(TEMPLATE_PARAM_LOCALE, recovery.getLocale());
return params;
}