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

64 lines
2.2 KiB
Java

package it.acxent.anag.servlet;
import it.acxent.anag.Postazione;
import it.acxent.common.Users;
import it.acxent.servlet.Logon4Svlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/menu/Menu4.abl"})
public class Menu4Svlt extends Logon4Svlt {
private static final long serialVersionUID = -2542692347954883196L;
protected boolean checkLoginProfile(HttpServletRequest req) {
try {
if (getLoginUser(req) == null) {
forceJspPage(getLoginPage(null, null), req);
return true;
}
if (getLoginUser(req).getFlgValido().equals("N")) {
forceJspPage(getLoginPage(null, null), req);
req.getSession().removeAttribute("loginUser_id");
req.getSession().removeAttribute("utenteLogon");
return false;
}
if (getLoginUser(req).getId_userProfile() > 0L) {
forceJspPage(getLoginPage(null, null), req);
return true;
}
forceJspPage(getLoginPage(null, null), req);
req.getSession().removeAttribute("loginUser_id");
req.getSession().removeAttribute("utenteLogon");
return true;
} catch (Exception e) {
handleDebug(e);
return false;
}
}
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;
}
protected String getLoginPage(HttpServletRequest req, HttpServletResponse res) {
return getJspPage(req).isEmpty() ? "/admin/menu/_inc-menu.jsp" : getJspPage(req);
}
}