import org.cacert.gigi.output.template.IterableDataset;
import org.cacert.gigi.output.template.Template;
import org.cacert.gigi.ping.SSLPinger;
-import org.cacert.gigi.util.HTMLEncoder;
import org.cacert.gigi.util.RandomToken;
+import org.cacert.gigi.util.SystemKeywords;
public class PingConfigForm extends Form {
}
@Override
- public boolean submit(HttpServletRequest req) throws GigiApiException {
+ public SubmissionResult submit(HttpServletRequest req) throws GigiApiException {
target.clearPings();
if (req.getParameter("emailType") != null && req.getParameter("email") != null) {
try {
}
}
Gigi.notifyPinger(null);
- return true;
+ return new RedirectResult(req.getPathInfo());
}
@Override
}
protected void outputEmbeddableContent(PrintWriter out, Language l, Map<String, Object> vars) {
+ vars.put("httpPrefix", SystemKeywords.HTTP_CHALLENGE_PREFIX);
+ vars.put("dnsPrefix", SystemKeywords.DNS_PREFIX);
vars.put("tokenName", tokenName);
vars.put("tokenValue", tokenValue);
- vars.put("openSSLHelp", "<code>" + HTMLEncoder.encodeHTML("-subj \"/CN=<domain>/OU=" + tokenValue + "\"") + "</code>");
vars.put("authEmails", new IterableDataset() {
int i = 0;