X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FSupportUserDetailsPage.java;h=5cc35b53a9698c7c581d01c6292bbf973e31e86b;hb=4ef7ef003efbb904af6d4bce0ea0ee1b5091b65f;hp=b0ddb8fee7cdce3cd9ef81590988e1a0ccae555c;hpb=db3ef5c43aa600a5bba60e57efd92932d2323d8c;p=gigi.git diff --git a/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsPage.java b/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsPage.java index b0ddb8fe..5cc35b53 100644 --- a/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsPage.java +++ b/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsPage.java @@ -47,15 +47,14 @@ public class SupportUserDetailsPage extends Page { @Override public boolean next(Language l, Map vars) { - if (i == addrs.length) { - return false; + for (; i < addrs.length;) { + String address = addrs[i++].getAddress(); + if ( !address.equals(user.getEmail())) { + vars.put("secmail", address); + return true; + } } - String address = addrs[i].getAddress(); - i++; - if ( !address.equals(user.getEmail())) { - vars.put("secmail", address); - } - return true; + return false; } }); vars.put("certifrevoke", new SupportRevokeCertificatesForm(req, targetUser)); @@ -69,7 +68,7 @@ public class SupportUserDetailsPage extends Page { if ( !Form.getForm(req, SupportRevokeCertificatesForm.class).submit(resp.getWriter(), req)) { throw new GigiApiException("No ticket number set."); } - } else if (req.getParameter("detailupdate") != null) { + } else if (req.getParameter("detailupdate") != null || req.getParameter("resetPass") != null || req.getParameter("deny") != null || req.getParameter("grant") != null) { if ( !Form.getForm(req, SupportUserDetailsForm.class).submit(resp.getWriter(), req)) { throw new GigiApiException("No ticket number set."); }