package it.acxent.cc.servlet; import it.acxent.common.Users; import it.acxent.db.ApplParmFull; import javax.servlet.RequestDispatcher; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LogonSvlt extends it.acxent.servlet.LogonSvlt { protected boolean checkLoginProfile(HttpServletRequest req) { try { if (getLoginUser(req) == null) { forceJspPage(getLoginPage(req, null), req); return true; } if (getLoginUser(req).getFlgValido().equals("N")) { forceJspPage(getLoginPage(req, null), req); req.getSession().removeAttribute("loginUser_id"); req.getSession().removeAttribute("utenteLogon"); return false; } if (getLoginUser(req).getId_userProfile() == getParm("USER_PROFILE_ID_WWW").getNumeroLong()) { forceJspPage(getLoginPage(req, null), req); return true; } forceJspPage(getLoginPage(req, null), req); req.getSession().removeAttribute("loginUser_id"); req.getSession().removeAttribute("utenteLogon"); return false; } catch (Exception e) { handleDebug(e); return false; } } protected String getLoginPage(HttpServletRequest req, HttpServletResponse res) { return getRequestParameter(req, "thePage"); } protected Users getUser(HttpServletRequest req) { ApplParmFull apFull = getApFull(); return new it.acxent.anag.Users(apFull); } protected void loginOK(HttpServletRequest req, HttpServletResponse res) throws Exception { ApplParmFull apFull = getApFull(req); req.setAttribute("msg", ""); req.setAttribute("cmd", "updateCart"); setJspPage("Cart.abl", req); RequestDispatcher rd = getServletContext().getRequestDispatcher(getJspPage(req)); rd.forward((ServletRequest)req, (ServletResponse)res); } protected boolean useControlCodeAccess() { return false; } protected void loginKO(HttpServletRequest req, HttpServletResponse res) { super.loginKO(req, res); forceMessage(req, "Login errato o inesistente!"); } }