Regalamiunsorriso/decompiled-libs/www/cli-rus-2.1.9/it/acxent/pg/servlet/LogonSvlt.java

86 lines
2.9 KiB
Java
Raw Normal View History

2026-04-22 18:41:37 +02:00
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());
}
}
}