64 lines
2.1 KiB
Java
64 lines
2.1 KiB
Java
|
|
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!");
|
||
|
|
}
|
||
|
|
}
|