use of com.zyf.dao.UserDao in project HeartWatchdogJsp by Viczyf.
the class UserServlet method enter.
public void enter(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("uname");
// 获取密码
String password = request.getParameter("passwd");
String scale = request.getParameter("scale");
System.out.println("enter,scale" + scale);
// 实例化UserDao对象
HttpSession session = request.getSession();
String rand = session.getAttribute("code").toString();
String input = request.getParameter("code");
UserDao userDao = new UserDao();
// 根据用户密码查询用户
User user = userDao.login(username, password);
// 判断user是否为空
if (!rand.equals(input)) {
request.setAttribute("info", "验证码输入错误");
request.getRequestDispatcher("login.jsp").forward(request, response);
} else if (user != null) {
// 将用户对象放入session中
request.getSession().setAttribute("lastlogin", user.getLastLogin());
request.getSession().setAttribute("user", user);
request.getSession().setAttribute("scale", scale);
String enterdate = MyTools.changeTime(new Date());
userDao.userEnterDate(enterdate, user);
// 转发到result.jsp页面
request.getRequestDispatcher("homepage.jsp").forward(request, response);
} else {
// 登录失败
request.setAttribute("info", "错误:用户名或密码错误!");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
}
Aggregations