From: Felix Schumacher Date: Thu, 26 Aug 2010 17:13:16 +0000 (+0200) Subject: renamed class to LoginManager X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=b34c2c2f21f308429e72e1f0eec31b231513b517;p=problems.git renamed class to LoginManager --- diff --git a/src/org/mcb/services/LoginManager.java b/src/org/mcb/services/LoginManager.java new file mode 100644 index 0000000..ed79b77 --- /dev/null +++ b/src/org/mcb/services/LoginManager.java @@ -0,0 +1,112 @@ +package org.mcb.services; + +import java.io.IOException; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; + +/** + * + * @author yawar.saeed + */ +public class LoginManager extends HttpServlet { + + private static final long serialVersionUID = 1L; + private transient PasswordService passwordservice; + private transient udac udac; + + @Override + public void init() throws ServletException { + super.init(); + this.passwordservice = new PasswordService(); + this.udac = new udac(passwordservice); + } + + /** + * Processes requests for both HTTP GET and POST + * methods. + * + * @param request + * servlet request + * @param response + * servlet response + * @throws ServletException + * if a servlet-specific error occurs + * @throws IOException + * if an I/O error occurs + */ + protected void processRequest(HttpServletRequest request, + HttpServletResponse response) throws ServletException, IOException { + UserBean user = udac.login(request.getParameter("txt_userid"), request + .getParameter("txt_pass")); + if (user != null) { + HttpSession session = request.getSession(true); + session.setAttribute("user", user); + session.setAttribute("user_id", user.getUserId()); + session.setAttribute("user_name", user.getName()); + session.setAttribute("role_id", user.getRole()); + session.setAttribute("role_desc", user.getRoleDesc()); + session.setAttribute("last_login", user.getLastLogin()); + response.sendRedirect(request.getContextPath() + + response.encodeRedirectURL("/main.jsp")); + return; + } else { + response.sendRedirect(request.getContextPath() + + response.encodeRedirectURL("/index.jsp?user=false")); // user.isValid == false + return; + + } + } + + // + /** + * Handles the HTTP GET method. + * + * @param request + * servlet request + * @param response + * servlet response + * @throws ServletException + * if a servlet-specific error occurs + * @throws IOException + * if an I/O error occurs + */ + @Override + protected void doGet(HttpServletRequest request, + HttpServletResponse response) throws ServletException, IOException { + processRequest(request, response); + } + + /** + * Handles the HTTP POST method. + * + * @param request + * servlet request + * @param response + * servlet response + * @throws ServletException + * if a servlet-specific error occurs + * @throws IOException + * if an I/O error occurs + */ + @Override + protected void doPost(HttpServletRequest request, + HttpServletResponse response) throws ServletException, IOException { + processRequest(request, response); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// + +} diff --git a/src/org/mcb/services/loginmanager.java b/src/org/mcb/services/loginmanager.java deleted file mode 100644 index 5caa349..0000000 --- a/src/org/mcb/services/loginmanager.java +++ /dev/null @@ -1,112 +0,0 @@ -package org.mcb.services; - -import java.io.IOException; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; - -/** - * - * @author yawar.saeed - */ -public class loginmanager extends HttpServlet { - - private static final long serialVersionUID = 1L; - private transient PasswordService passwordservice; - private transient udac udac; - - @Override - public void init() throws ServletException { - super.init(); - this.passwordservice = new PasswordService(); - this.udac = new udac(passwordservice); - } - - /** - * Processes requests for both HTTP GET and POST - * methods. - * - * @param request - * servlet request - * @param response - * servlet response - * @throws ServletException - * if a servlet-specific error occurs - * @throws IOException - * if an I/O error occurs - */ - protected void processRequest(HttpServletRequest request, - HttpServletResponse response) throws ServletException, IOException { - UserBean user = udac.login(request.getParameter("txt_userid"), request - .getParameter("txt_pass")); - if (user != null) { - HttpSession session = request.getSession(true); - session.setAttribute("user", user); - session.setAttribute("user_id", user.getUserId()); - session.setAttribute("user_name", user.getName()); - session.setAttribute("role_id", user.getRole()); - session.setAttribute("role_desc", user.getRoleDesc()); - session.setAttribute("last_login", user.getLastLogin()); - response.sendRedirect(request.getContextPath() - + response.encodeRedirectURL("/main.jsp")); - return; - } else { - response.sendRedirect(request.getContextPath() - + response.encodeRedirectURL("/index.jsp?user=false")); // user.isValid == false - return; - - } - } - - // - /** - * Handles the HTTP GET method. - * - * @param request - * servlet request - * @param response - * servlet response - * @throws ServletException - * if a servlet-specific error occurs - * @throws IOException - * if an I/O error occurs - */ - @Override - protected void doGet(HttpServletRequest request, - HttpServletResponse response) throws ServletException, IOException { - processRequest(request, response); - } - - /** - * Handles the HTTP POST method. - * - * @param request - * servlet request - * @param response - * servlet response - * @throws ServletException - * if a servlet-specific error occurs - * @throws IOException - * if an I/O error occurs - */ - @Override - protected void doPost(HttpServletRequest request, - HttpServletResponse response) throws ServletException, IOException { - processRequest(request, response); - } - - /** - * Returns a short description of the servlet. - * - * @return a String containing servlet description - */ - @Override - public String getServletInfo() { - return "Short description"; - }// - -}