Package de.xima.fc.web
Class LoginHelper
- java.lang.Object
-
- de.xima.fc.web.LoginHelper
-
public class LoginHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOG
-
Constructor Summary
Constructors Modifier Constructor Description protectedLoginHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static BenutzerdoFormHeaderLogin(IExtendedFormRequestContext ctx)static BenutzerdoFormRequestLogin(IExtendedFormRequestContext ctx)static BenutzerdoLogin(AutoLoginInData data)static BenutzerdoLogin(UserContext uc, String userLogin, String userPwd, Long mandantId)Führt Login anhand der übergebenen Daten durch.static voiddoLogin(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)static voiddoLogin(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, boolean supressJSON)Führt den Login durch.static voiddoLoginAndRedirect(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Set<EUserAuthorizationType> type)Führt den Login bei geschützten Formularen durch.static voiddoLogout(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Führt den Logout durch.static booleanisAuth(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, boolean supressJSON)Prüft ob der Nutzer im System authentifiziert ist.static StringresponseCurrentBenutzer(Benutzer user, javax.servlet.http.HttpSession session, String lang)static StringresponseLogin(Benutzer user, javax.servlet.http.HttpSession session, String lang)Deprecated.static StringresponseLogin(Benutzer user, javax.servlet.http.HttpSession session, String lang, String userLogin, Long manID)Deprecated.static StringresponseLogin(Benutzer user, javax.servlet.http.HttpSession session, String lang, String userLogin, Long manID, String targetUrl)
-
-
-
Method Detail
-
isAuth
public static boolean isAuth(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, boolean supressJSON) throws IOExceptionPrüft ob der Nutzer im System authentifiziert ist.- Parameters:
req- HttpServletRequestresp- HttpServlerResponse- Returns:
truewenn der Nutzer authentifiziert ist, ansonstenfalse- Throws:
IOException- on errors during writing to the response
-
doLogin
public static void doLogin(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException- Throws:
IOException
-
doLogin
public static void doLogin(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, boolean supressJSON) throws IOExceptionFührt den Login durch.- Parameters:
req- HttpServletRequestresp- HttpServlerResponse- Throws:
IOException
-
doFormHeaderLogin
public static Benutzer doFormHeaderLogin(IExtendedFormRequestContext ctx)
-
doFormRequestLogin
public static Benutzer doFormRequestLogin(IExtendedFormRequestContext ctx)
-
doLogin
public static Benutzer doLogin(UserContext uc, String userLogin, String userPwd, Long mandantId)
Führt Login anhand der übergebenen Daten durch. Bei Erfolg wirdBenutzer-Objekt zurückgegeben- Parameters:
uc- the user contextuserLogin- the user loginuserPwd- the user passwordmandantId- the client id- Returns:
- an
Benutzerornull
-
responseCurrentBenutzer
public static String responseCurrentBenutzer(Benutzer user, javax.servlet.http.HttpSession session, String lang)
-
responseLogin
@Deprecated public static String responseLogin(Benutzer user, javax.servlet.http.HttpSession session, String lang)
Deprecated.
-
responseLogin
@Deprecated public static String responseLogin(Benutzer user, javax.servlet.http.HttpSession session, String lang, String userLogin, Long manID)
Deprecated.
-
responseLogin
public static String responseLogin(Benutzer user, javax.servlet.http.HttpSession session, String lang, String userLogin, Long manID, String targetUrl)
-
doLogout
public static void doLogout(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Führt den Logout durch.- Parameters:
req- req HttpServletRequestresp- HttpServlerResponse
-
doLoginAndRedirect
public static void doLoginAndRedirect(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Set<EUserAuthorizationType> type) throws IOExceptionFührt den Login bei geschützten Formularen durch. Nach dem Login wird auf das entsprechende Formular weitergeleitet.- Parameters:
req- HttpServletRequestresp- HttpServlerResponse- Throws:
IOException- on errors during the redirect
-
doLogin
public static Benutzer doLogin(AutoLoginInData data)
- Parameters:
data-AutoLoginInDataof the user- Returns:
- an
Benutzerornull
-
-