본문 바로가기
매일코딩/Spring

14.스프링프로젝트 - 맴버 아이디 비번 체크

by 인생여희 2016. 11. 1.
반응형

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("member/memberUpdate")
    public String memberUpdate(@ModelAttribute MemberVO vo, Model model) {
        
        //아이디 비밀번호 맞는지 체크
        boolean result = memberDao.pwdCheck(vo.getUserid(), vo.getUserpw());
 
        if (result) {
 
        //아이디 비번이 맞으면 업데이트 실행
            memberDao.updateInfo(vo);
 
            return "redirect:/member/memberList";
        } else {
 
        //아이디 비번이 틀릴때
    
            model.addAttribute("message""아이디와 비밀번호를 다시 입력해주세요");
 
            model.addAttribute("dto", vo);
 
            return "/member/memberInfo";
 
        }
 
    }
 
cs


2. dao


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    @Override
    public boolean pwdCheck(String userid, String userpw) {
 
        int result = 0;
 
        try {
 
            Map<StringString> map = new HashMap<StringString>();
            map.put("userid", userid);
            map.put("userpw", userpw);
 
 
            result = sqlSession.selectOne("pwdCheck", map);
                //맞으면 1 리턴
            if (result > 0)
                return true;
        } catch (Exception e) {
 
            e.printStackTrace();
        }
 
        return false;
    }
cs



3.mapper


1
2
3
4
5

6

7
<!-- resultType : 반환형 자료형 -->
    <select id="pwdCheck" resultType="int">
 
        select count(*from tbl_member
        where userid=#{userid} and userpw=#{userpw}
 
    </select>
cs









반응형

댓글