X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Fpages%2Fwot%2FVerificationForm.java;h=78ddcea1911c9d426698eb0bd49ee8c4501de25f;hb=3889444cb95132e342e4b7156245dd032ed3b16b;hp=4d92f28ab03b4b66ebf0ad17a5f9a59e6d73cef8;hpb=746ad94df76c1ea6ae017f8e56075fcdf0cf0d1f;p=gigi.git diff --git a/src/club/wpia/gigi/pages/wot/VerificationForm.java b/src/club/wpia/gigi/pages/wot/VerificationForm.java index 4d92f28a..78ddcea1 100644 --- a/src/club/wpia/gigi/pages/wot/VerificationForm.java +++ b/src/club/wpia/gigi/pages/wot/VerificationForm.java @@ -12,6 +12,7 @@ import java.util.Map; 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; @@ -152,6 +153,8 @@ 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); } @@ -206,24 +209,26 @@ public class VerificationForm extends Form { throw gae; } - LinkedList toAssure = new LinkedList(); + LinkedList toVerify = new LinkedList(); 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); }