--- /dev/null
+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 <code>GET</code> and <code>POST</code>
+ * 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;
+
+ }
+ }
+
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on
+ // the + sign on the left to edit the code.">
+ /**
+ * Handles the HTTP <code>GET</code> 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 <code>POST</code> 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";
+ }// </editor-fold>
+
+}
+++ /dev/null
-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 <code>GET</code> and <code>POST</code>
- * 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;
-
- }
- }
-
- // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on
- // the + sign on the left to edit the code.">
- /**
- * Handles the HTTP <code>GET</code> 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 <code>POST</code> 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";
- }// </editor-fold>
-
-}