]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/account/History.java
add: Output username on Support Training and Support History pages
[gigi.git] / src / org / cacert / gigi / pages / account / History.java
index 520e3a549b3f7a73c453a51d4a9592da31e5ded8..470ed1c6cb91add8d0e6a106556af1323a156fcd 100644 (file)
@@ -6,10 +6,8 @@ import java.util.HashMap;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.cacert.gigi.dbObjects.CertificateOwner;
 import org.cacert.gigi.dbObjects.User;
 import org.cacert.gigi.output.template.OutputableArrayIterable;
-import org.cacert.gigi.pages.LoginPage;
 import org.cacert.gigi.pages.Page;
 import org.cacert.gigi.util.AuthorizationContext;
 
@@ -30,7 +28,8 @@ public class History extends Page {
 
     @Override
     public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
-        CertificateOwner u;
+        User u;
+        HashMap<String, Object> vars = new HashMap<>();
         if (support) {
             String info = req.getPathInfo();
             int id = Integer.parseInt(info.substring(intStart, info.length() - SUPPORT_PATH.length() + intStart + 1));
@@ -39,11 +38,11 @@ public class History extends Page {
                 resp.sendError(404);
                 return;
             }
+            vars.put("username", u.getPreferredName().toString());
         } else {
-            u = LoginPage.getAuthorizationContext(req).getTarget();
+            u = getUser(req);
         }
         String[] adminLog = u.getAdminLog();
-        HashMap<String, Object> vars = new HashMap<>();
         vars.put("entries", new OutputableArrayIterable(adminLog, "entry"));
         getDefaultTemplate().output(resp.getWriter(), getLanguage(req), vars);
     }