package it.acxent.pg.servlet; import it.acxent.db.DBAdapter; import it.acxent.pg.Users; 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 long checkLoginName(HttpServletRequest req, HttpServletResponse res) { return super.checkLoginName(req, res); } protected boolean checkLoginProfile(HttpServletRequest req) { try { String msg = ""; Users bean = (Users)getLoginUser(req); if (bean == null) { forceJspPage(getLoginPage(null, null), req); return false; } if (bean.getFlgValido().equals("N")) { forceJspPage(getLoginPage(null, null), req); req.getSession().removeAttribute("loginUser_id"); req.getSession().removeAttribute("utenteLogon"); forceMessage(req, "Utente non valido. Contattare l'amministratore del sito."); return false; } if (bean.getDataScadenza() != null && DBAdapter.getDateDiff(DBAdapter.getToday(), bean.getDataScadenza()) < 0L) { forceMessage(req, "Utente non valido. Utente scaduto."); forceJspPage(getLoginPage(null, null), req); bean.sendNoMorePictureMessageScad(); req.getSession().removeAttribute("loginUser_id"); req.getSession().removeAttribute("utenteLogon"); return false; } if (bean.getNFotoMax() > 0L && bean.getNFotoVisual() > bean.getNFotoMax()) { forceMessage(req, "Utente non valido. Numero massimo di foto visualizzate raggiunto."); forceJspPage(getLoginPage(null, null), req); bean.sendNoMorePictureMessageNumber(); req.getSession().removeAttribute("loginUser_id"); req.getSession().removeAttribute("utenteLogon"); return false; } return true; } catch (Exception e) { handleDebug(e); return false; } } protected String getLoginPage(HttpServletRequest req, HttpServletResponse res) { return "/pg/logon.jsp"; } protected it.acxent.common.Users getUser() { return new Users(getApFull()); } protected boolean useControlCodeAccess() { return true; } public void _logout(HttpServletRequest req, HttpServletResponse res) { try { req.getSession().removeAttribute("utenteLogon"); req.getSession().removeAttribute("loginUser_id"); req.getSession().removeAttribute("user"); setJspPageRelative("index.jsp", req); try { RequestDispatcher rd = getServletContext().getRequestDispatcher(getJspPage(req)); rd.forward((ServletRequest)req, (ServletResponse)res); } catch (Exception e) { handleDebug(e); } } catch (Exception e) { handleDebug(e); sendMessage(req, e.getMessage()); } } }