1
22
23 package com.liferay.portal.captcha;
24
25 import com.liferay.portal.kernel.captcha.CaptchaUtil;
26 import com.liferay.portal.kernel.log.Log;
27 import com.liferay.portal.kernel.log.LogFactoryUtil;
28 import com.liferay.portal.struts.ActionConstants;
29 import com.liferay.portal.struts.PortletAction;
30
31 import javax.portlet.ActionRequest;
32 import javax.portlet.ActionResponse;
33 import javax.portlet.PortletConfig;
34
35 import org.apache.struts.action.ActionForm;
36 import org.apache.struts.action.ActionMapping;
37
38
43 public class CaptchaPortletAction extends PortletAction {
44
45 public void processAction(
46 ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
47 ActionRequest actionRequest, ActionResponse actionResponse)
48 throws Exception {
49
50 try {
51 CaptchaUtil.serveImage(actionRequest, actionResponse);
52
53 setForward(actionRequest, ActionConstants.COMMON_NULL);
54 }
55 catch (Exception e) {
56 _log.error(e);
57 }
58 }
59
60 protected boolean isCheckMethodOnProcessAction() {
61 return _CHECK_METHOD_ON_PROCESS_ACTION;
62 }
63
64 private static final boolean _CHECK_METHOD_ON_PROCESS_ACTION = false;
65
66 private static Log _log = LogFactoryUtil.getLog(CaptchaPortletAction.class);
67
68 }