Class LoginHelper


  • public class LoginHelper
    extends Object
    • Field Detail

      • LOG

        protected static final org.slf4j.Logger LOG
    • Constructor Detail

      • LoginHelper

        protected LoginHelper()
    • 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 - HttpServletRequest
        resp - HttpServlerResponse
        Returns:
        true wenn der Nutzer authentifiziert ist, ansonsten false
        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 - HttpServletRequest
        resp - HttpServlerResponse
        Throws:
        IOException
      • doLogin

        public static Benutzer doLogin​(UserContext uc,
                                       String userLogin,
                                       String userPwd,
                                       Long mandantId)
        Führt Login anhand der übergebenen Daten durch. Bei Erfolg wird Benutzer-Objekt zurückgegeben
        Parameters:
        uc - the user context
        userLogin - the user login
        userPwd - the user password
        mandantId - the client id
        Returns:
        an Benutzer or null
      • responseCurrentBenutzer

        public static String responseCurrentBenutzer​(Benutzer user,
                                                     javax.servlet.http.HttpSession session,
                                                     String lang)
      • doLogout

        public static void doLogout​(javax.servlet.http.HttpServletRequest req,
                                    javax.servlet.http.HttpServletResponse resp)
        Führt den Logout durch.
        Parameters:
        req - req HttpServletRequest
        resp - 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 - HttpServletRequest
        resp - HttpServlerResponse
        Throws:
        IOException - on errors during the redirect