import javax.servlet.http.HttpServletRequest;
import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
import club.wpia.gigi.dbObjects.Name;
import club.wpia.gigi.dbObjects.User;
import club.wpia.gigi.dbObjects.Verification.VerificationType;
import club.wpia.gigi.pages.PasswordResetPage;
import club.wpia.gigi.util.DayDate;
import club.wpia.gigi.util.Notary;
+import club.wpia.gigi.util.ServerConstants;
public class VerificationForm extends Form {
return true;
}
});
+ res.put("ttpinfo", agent.isInGroup(Group.TTP_AGENT) && !agent.hasValidTTPAgentChallenge() && applicant.isInGroup(Group.TTP_APPLICANT));
+
templ.output(out, l, res);
}
}
if ( !"1".equals(req.getParameter("certify")) || !"1".equals(req.getParameter("rules")) || !"1".equals(req.getParameter("assertion"))) {
- gae.mergeInto(new GigiApiException("You failed to check all boxes to validate" + " your adherence to the rules and policies of SomeCA"));
+ gae.mergeInto(new GigiApiException(SprintfCommand.createSimple("You failed to check all boxes to validate your adherence to the rules and policies of {0}.", ServerConstants.getAppName())));
}
if ("1".equals(req.getParameter("passwordReset"))) {
aword = req.getParameter("passwordResetValue");
throw gae;
}
- LinkedList<Name> toAssure = new LinkedList<Name>();
+ LinkedList<Name> toVerify = new LinkedList<Name>();
for (int i = 0; i < selected.length; i++) {
if (selected[i]) {
- toAssure.add(applicantNames[i]);
+ toVerify.add(applicantNames[i]);
}
}
- if (toAssure.size() == 0) {
+ if (toVerify.size() == 0) {
throw new GigiApiException("You must confirm at least one name to verify an account.");
}
- Notary.verifyAll(agent, applicant, dob, pointsI, location, req.getParameter("date"), type, toAssure.toArray(new Name[toAssure.size()]), cs.getCountry());
- Outputable result = new TranslateCommand("Verification complete.");
+ Notary.verifyAll(agent, applicant, dob, pointsI, location, req.getParameter("date"), type, toVerify.toArray(new Name[toVerify.size()]), cs.getCountry());
+
+ Outputable result = SprintfCommand.createSimple("Verification of user with email address {0} and {1} verification points complete.", applicant.getEmail(), points);
if (isWithPasswordReset()) {
Language langApplicant = Language.getInstance(applicant.getPreferredLocale());
String method = langApplicant.getTranslation("A password reset was triggered. If you did a password reset by verification, please enter your secret password using this form:");
String subject = langApplicant.getTranslation("Password reset by verification");
PasswordResetPage.initPasswordResetProcess(applicant, req, aword, langApplicant, method, subject);
result = new ConcatOutputable(result, new TranslateCommand("Password reset successful."));
+ agent.writeUserLog(applicant, "RA Agent triggered password reset");
}
return new SuccessMessageResult(result);
}