1 package com.quikj.application.communicator.admin.controller; 2 3 import java.io.IOException ; 4 import java.util.Locale ; 5 import javax.servlet.ServletException ; 6 import javax.servlet.http.HttpServletRequest ; 7 import javax.servlet.http.HttpServletResponse ; 8 import org.apache.struts.action.Action; 9 import org.apache.struts.action.ActionError; 10 import org.apache.struts.action.ActionErrors; 11 import org.apache.struts.action.ActionForm; 12 import org.apache.struts.action.ActionForward; 13 import org.apache.struts.action.ActionMapping; 14 import java.sql.*; 15 import com.quikj.server.framework.*; 16 23 24 public final class DisplayLogonAction extends Action { 25 40 public ActionForward execute(ActionMapping mapping, 41 ActionForm form, 42 HttpServletRequest request, 43 HttpServletResponse response) 44 throws IOException , ServletException 45 { 46 Locale locale = getLocale(request); 48 ActionErrors errors = new ActionErrors(); 49 50 AceNetworkAccess access = (AceNetworkAccess)request.getSession().getServletContext().getAttribute("accessInfo"); 52 if (access != null) { 54 if (access.match(request.getRemoteHost()) == false) 55 { 56 AceLogger.Instance().log(AceLogger.WARNING, AceLogger.SYSTEM_LOG, 58 "Unauthorized access attempt from host " 59 + request.getRemoteHost()); 60 61 return mapping.findForward("restricted_access_error"); 63 } 64 } 65 66 Connection c = (Connection)request.getSession().getAttribute("connection"); 68 if (c != null) { 69 errors.add(ActionErrors.GLOBAL_ERROR, 70 new ActionError("error.already.logged.in")); 71 } 72 73 java.util.Date date = new java.util.Date (); 74 String today = date.toString(); 75 request.getSession().setAttribute("today", today); 76 77 if (errors.isEmpty() == false) { 78 saveErrors(request, errors); 79 return (mapping.findForward("main_menu")); 80 } 81 else { 82 return (new ActionForward(mapping.getInput())); 83 } 84 } 85 } 86 | Popular Tags |