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.Logger
LOG
-
Constructor Summary
Constructors Modifier Constructor Description protected
LoginHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static Benutzer
doFormHeaderLogin(IExtendedFormRequestContext ctx)
static Benutzer
doFormRequestLogin(IExtendedFormRequestContext ctx)
static Benutzer
doLogin(AutoLoginInData data)
static Benutzer
doLogin(UserContext uc, String userLogin, String userPwd, Long mandantId)
Führt Login anhand der übergebenen Daten durch.static void
doLogin(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
static void
doLogin(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, boolean supressJSON)
Führt den Login durch.static void
doLoginAndRedirect(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Set<EUserAuthorizationType> type)
Führt den Login bei geschützten Formularen durch.static void
doLogout(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
Führt den Logout durch.static boolean
isAuth(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, boolean supressJSON)
Prüft ob der Nutzer im System authentifiziert ist.static String
responseCurrentBenutzer(Benutzer user, javax.servlet.http.HttpSession session, String lang)
static String
responseLogin(Benutzer user, javax.servlet.http.HttpSession session, String lang)
Deprecated.static String
responseLogin(Benutzer user, javax.servlet.http.HttpSession session, String lang, String userLogin, Long manID)
Deprecated.static String
responseLogin(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 IOException
Prüft ob der Nutzer im System authentifiziert ist.- Parameters:
req
- HttpServletRequestresp
- HttpServlerResponse- Returns:
true
wenn 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 IOException
Fü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
Benutzer
ornull
-
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 IOException
Fü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
-AutoLoginInData
of the user- Returns:
- an
Benutzer
ornull
-
-