|
@@ -8,10 +8,7 @@ import org.apache.ibatis.session.SqlSessionFactory;
|
|
|
|
|
|
import javax.servlet.ServletException;
|
|
import javax.servlet.ServletException;
|
|
import javax.servlet.annotation.WebServlet;
|
|
import javax.servlet.annotation.WebServlet;
|
|
-import javax.servlet.http.HttpServlet;
|
|
|
|
-import javax.servlet.http.HttpServletRequest;
|
|
|
|
-import javax.servlet.http.HttpServletResponse;
|
|
|
|
-import javax.servlet.http.HttpSession;
|
|
|
|
|
|
+import javax.servlet.http.*;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
|
|
|
@WebServlet("/user")
|
|
@WebServlet("/user")
|
|
@@ -21,17 +18,27 @@ public class UserServlet extends HttpServlet{
|
|
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
|
|
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
|
|
String username = req.getParameter("username");
|
|
String username = req.getParameter("username");
|
|
String password = req.getParameter("password");
|
|
String password = req.getParameter("password");
|
|
|
|
+ String remember = req.getParameter("remember");
|
|
SqlSession sqlSession = MybatisUtils.getSession().openSession();
|
|
SqlSession sqlSession = MybatisUtils.getSession().openSession();
|
|
|
|
+
|
|
if ( username != null && password != null ) {
|
|
if ( username != null && password != null ) {
|
|
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
|
|
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
|
|
User user = mapper.findUser(username);
|
|
User user = mapper.findUser(username);
|
|
if ( user != null ) {
|
|
if ( user != null ) {
|
|
if ( user.getPassword().equals(password) ) {
|
|
if ( user.getPassword().equals(password) ) {
|
|
|
|
+ if ( remember != null ) {
|
|
|
|
+ Cookie usernameCookie = new Cookie("username", username);
|
|
|
|
+ Cookie passwordCookie = new Cookie("password", password);
|
|
|
|
+ usernameCookie.setMaxAge( 60 * 60 * 24 * 7 );
|
|
|
|
+ passwordCookie.setMaxAge( 60 * 60 * 24 * 7 );
|
|
|
|
+ resp.addCookie(usernameCookie);
|
|
|
|
+ resp.addCookie(passwordCookie);
|
|
|
|
+ }
|
|
//登陆成功
|
|
//登陆成功
|
|
HttpSession session = req.getSession(true);
|
|
HttpSession session = req.getSession(true);
|
|
session.setAttribute("user", user);
|
|
session.setAttribute("user", user);
|
|
session.removeAttribute("error");
|
|
session.removeAttribute("error");
|
|
- resp.sendRedirect(req.getContextPath() + "/brand.jsp");
|
|
|
|
|
|
+ resp.sendRedirect(req.getContextPath() + "/brands");
|
|
} else {
|
|
} else {
|
|
//密码不正确
|
|
//密码不正确
|
|
req.getSession(true).setAttribute("error", "密码不正确!");
|
|
req.getSession(true).setAttribute("error", "密码不正确!");
|