공부하는 블로그

사용자 인증 예제 본문

Develop/Spring

사용자 인증 예제

모아&모지리 2018. 3. 6. 11:18
1) 로그인 처리
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
@RequestMapping("/orgn/simpleLogin.do")
  public String simpleLogin(HttpServletRequest request, HttpServletResponse response,
      ModelMap model, @RequstParam("userId"String userId,
      @RequestParam("userPw")String userPw,
      @RequestParam(value="isSaveId", required=false, defaultValue="N")String isSaveId) {
 
      . . .
      
      try{
 
          . . .
      }
      loginVO = loginService.login(loginVO);
        <---- 로그인 서비스를 통해 실사용자인지 비밀번호가 일치하는지 체크
      String targetURL = null;
      //인증에 성공한 사용자인 경우
      if(loginVO.isCertification()) {
        HttpSession session = request.getSession();
      . . .
        session = request.getSession(true);
        session.setAttribute("LoginVO", loginVO);
        <---- 인증성공시 loginVO 정보를 반드시 “LoginVO” 속성에 추가
            세션에 추가정보를 저장할 때는 LoginVO에 필드를 생성하여 추가함
            세션정보는 LoginVO 이외에는 추가로 설정하지 않는 것을 원칙으로함
            session.setAttribute("binding.listener", OrgnSessionManager.getInstance());
        <---- 세션 중복 체크를 위해 binding.listener 추가
        . . .
cs




'Develop > Spring' 카테고리의 다른 글

의존성 주입설정 (Spring)  (0) 2018.03.06
트랜젝션처리 와 Exception처리  (0) 2018.03.06
@어노테이션 정리  (0) 2018.03.06
Spring 이란?  (0) 2018.03.06
Spring MVC Controller(컨트롤러)가 무엇을 처리해 주는가?  (0) 2017.12.12