]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/wot/RequestTTPPage.java
upd: use "submitProtected" more where applicable.
[gigi.git] / src / org / cacert / gigi / pages / wot / RequestTTPPage.java
index 041014dde2e0de8adfedfa73aaec9633d49a284b..7e50059d63172f58db35d536017e045ee8ae29ff 100644 (file)
@@ -6,12 +6,12 @@ import java.util.HashMap;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.cacert.gigi.GigiApiException;
 import org.cacert.gigi.dbObjects.Assurance;
 import org.cacert.gigi.dbObjects.User;
 import org.cacert.gigi.output.template.Form;
 import org.cacert.gigi.pages.LoginPage;
 import org.cacert.gigi.pages.Page;
+import org.cacert.gigi.util.AuthorizationContext;
 
 public class RequestTTPPage extends Page {
 
@@ -23,11 +23,7 @@ public class RequestTTPPage extends Page {
 
     @Override
     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
-        try {
-            Form.getForm(req, RequestTTPForm.class).submit(resp.getWriter(), req);
-        } catch (GigiApiException e) {
-            e.format(resp.getWriter(), getLanguage(req));
-        }
+        Form.getForm(req, RequestTTPForm.class).submitProtected(resp.getWriter(), req);
     }
 
     @Override
@@ -58,4 +54,9 @@ public class RequestTTPPage extends Page {
         getDefaultTemplate().output(resp.getWriter(), getLanguage(req), map);
     }
 
+    @Override
+    public boolean isPermitted(AuthorizationContext ac) {
+        return ac != null && ac.getTarget() instanceof User;
+    }
+
 }