Regalamiunsorriso/decompiled-libs/www/acxent-common-1.0.1/it/acxent/cc/servlet/LogonSvlt.java

64 lines
2.1 KiB
Java
Raw Normal View History

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