public static final String PATH = "/support/user/";
- public SupportUserDetailsPage(String title) {
- super(title);
+ public SupportUserDetailsPage() {
+ super("Support: User Details");
}
@Override
@Override
public boolean next(Language l, Map<String, Object> 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));
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.");
}