Regalamiunsorriso/decompiled-libs/www/acxent-common-1.0.1/it/acxent/anag/servlet/MenuSvlt.java

62 lines
2.1 KiB
Java
Raw Normal View History

2026-04-22 18:41:37 +02:00
package it.acxent.anag.servlet;
import it.acxent.anag.Postazione;
import it.acxent.common.Users;
import it.acxent.servlet.LogonSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/menu/Menu.abl"})
public class MenuSvlt extends LogonSvlt {
protected boolean checkLoginProfile(HttpServletRequest req) {
try {
if (getLoginUser(req) == null) {
forceJspPage(getLoginPage(null, null), req);
return true;
}
if (getLoginUser(req).getFlgValido().equals("N")) {
forceJspPage(super.getLoginPage(null, null), req);
req.getSession().removeAttribute("loginUser_id");
req.getSession().removeAttribute("utenteLogon");
return false;
}
if (getLoginUser(req).getId_userProfile() > 0L) {
forceJspPage(super.getLoginPage(null, null), req);
return true;
}
forceJspPage(super.getLoginPage(null, null), req);
req.getSession().removeAttribute("loginUser_id");
req.getSession().removeAttribute("utenteLogon");
return true;
} catch (Exception e) {
handleDebug(e);
return false;
}
}
protected String getLoginPage(HttpServletRequest req, HttpServletResponse res) {
return super.getLoginPage(req, res);
}
protected Users getUser(HttpServletRequest req) {
return new it.acxent.anag.Users(getApFull(req));
}
protected long checkLoginName(HttpServletRequest req, HttpServletResponse res) {
long result = super.checkLoginName(req, res);
if (result == 5L) {
String ip = req.getRemoteHost();
Postazione pos = new Postazione(getApFull(req));
pos.findByIp(ip);
it.acxent.anag.Users bean = (it.acxent.anag.Users)getLoginUser(req);
System.out.println("LOGIN EFFETTUATO: user:" + bean.getLogin() + " ip:" + ip);
if (pos.getDBState() == 1) {
bean.setId_postazione(pos.getId_postazione());
req.getSession().setAttribute("utenteLogon", bean);
}
return result;
}
return result;
}
}