diff --git a/VamPa/src/main/java/com/vam/controller/MemberController.java b/VamPa/src/main/java/com/vam/controller/MemberController.java index 48a172c..15b19a0 100644 --- a/VamPa/src/main/java/com/vam/controller/MemberController.java +++ b/VamPa/src/main/java/com/vam/controller/MemberController.java @@ -3,6 +3,8 @@ package com.vam.controller; import java.util.Random; import javax.mail.internet.MimeMessage; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -13,6 +15,7 @@ import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.vam.model.MemberVO; import com.vam.service.MemberService; @@ -131,4 +134,28 @@ public class MemberController { } + /* 로그인 */ + @RequestMapping(value="login", method=RequestMethod.POST) + public String loginPOST(HttpServletRequest request, MemberVO member, RedirectAttributes rttr) throws Exception{ + + //System.out.println("login 메서드 진입"); + //System.out.println("전달된 데이터 : " + member); + + HttpSession session = request.getSession(); + MemberVO lvo = memberservice.memberLogin(member); + + if(lvo == null) { // 일치하지 않는 아이디, 비밀번호 입력 경우 + + int result = 0; + rttr.addFlashAttribute("result", result); + return "redirect:/member/login"; + + } + + session.setAttribute("member", lvo); // 일치하는 아이디, 비밀번호 경우 (로그인 성공) + + return "redirect:/main"; + } + + } diff --git a/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml b/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml index 2e8ed7a..e3f09e7 100644 --- a/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml +++ b/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml @@ -21,7 +21,7 @@ diff --git a/VamPa/src/main/webapp/WEB-INF/views/member/login.jsp b/VamPa/src/main/webapp/WEB-INF/views/member/login.jsp index e432412..aeef3a1 100644 --- a/VamPa/src/main/webapp/WEB-INF/views/member/login.jsp +++ b/VamPa/src/main/webapp/WEB-INF/views/member/login.jsp @@ -5,6 +5,10 @@