Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package th.in.oneauthen.admin;
- import java.io.IOException;
- import java.util.Date;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import th.in.oneauthen.object.UserUidDB;
- import th.in.oneauthen.object.DAO.UserUidDAO;
- /**
- * Servlet implementation class LoginServlet
- */
- @WebServlet("/loginAdmin")
- public class LoginAdmin extends HttpServlet {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- public static final String SESSION_PARAM_ADMIN = "adminSession";
- public static final String REQUEST_PARAM_USERNAME = "username";
- public static final String REQUEST_PARAM_PASSWORD = "password";
- public static final String DASHBOARD_URL = "dashboard.jsp";
- public static final String DASHBOARD_SINGING = "dashboard.jsp?reqp=signing";
- /**
- * @see HttpServlet#HttpServlet()
- */
- public LoginAdmin() {
- super();
- // TODO Auto-generated constructor stub
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- // TODO Auto-generated method stub
- String username = request.getParameter(REQUEST_PARAM_USERNAME);
- String password = request.getParameter(REQUEST_PARAM_PASSWORD);
- //////////////////////////////////////////////////////////////////////
- UserUidDAO userDao = new UserUidDAO();
- UserUidDB user = null;
- if (userDao.findUsername(username) != null) {
- user = userDao.findUsername(username);
- }
- System.out.println("DAO: " + user);
- if (user == null) {
- LogoutAdmin.doLogout(request, response, "Login Failed!! Incorrect Username");
- }
- else if(password != user.getPassword()){
- LogoutAdmin.doLogout(request, response, "Login Failed!! Incorrect Password");
- }else {
- System.out.println("Login success!!");
- UserUidDAO ball = new UserUidDAO();
- user.setLastLogin(new Date());
- ball.updateTimeLogin(user);
- request.getSession().setAttribute(SESSION_PARAM_ADMIN, user);
- request.getRequestDispatcher(DASHBOARD_URL).forward(request, response);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement