chap 16 - 로그인 , 글쓰기(AOP로 로그인 유무확인)
[ header.jsp ]
[ BoardController.java ]
[ loginform.jsp ]
교수님 양식을 받아옴
회원의 테이블이 필요하다.
회원테이블은 기존에 수업에 사용한 테이블을 이용하겠다.
[ servlet-context.xml ]
key 값을 동일하게 해주었다.
기존 이클립스에서 사용한 파일을 가지고 왔다.
[ loginform.jsp ]
[ BoardController.java ]
교수님 파일을 가지고 왔다.
[ MemberVO.java ]
교수님 파일을 받아왔다.
등급 레벨은 회원마다 등급을 준것이다. 나머지는 이클립스에서 만들어온 것과 동일하다.
위에 처럼 컬럼을 하나 추가해 왔다.
등급레벨을 관리자와 박시준 내 계정을 10으로 올려 주었다.
[ InterBoardService.java ]
[ BoardService.java ]
[ AES256.java ]
[ servlet-context.xml ]
[ BoardService.java ]
[ InterBoardDAO.java ]
[ BoardDAO.java ]
[ board.xml ]
여기까지 하였으면 BoardController 를 꼭 보아서 해석해 보아야 한다.
이제 옳바르게 로그인이 되었더라면 로그인 한사람의 메일을 메인화면에 띄우줄것이다.
메일은 암호화가 되어있는 상태이다 복호하를 해주어야 한다.
service 단에서 이메일에 복호하를 한 후 controller 에 보내주어야 한다.
[ BoardService.java ]
[ InterBoardDAO.java ]
[ BoardDAO.java ]
[ board.xml ]
[ BoardService.java ]
[ loginEnd.jsp ]
[ header.jsp ]
===================================================================
로그아웃
[ BoardController.java ]
GobackUrl 을 해보자 . !!!! - AOP
[ BoardController.java ]
[ add.jsp ]
교수님 파일을 받아옴.
글쓰기 VO를 하나 만든다.
[ BoardVO.java ]
교수님 파일 카피.
해당 VO를 가지고 추 후 많은 기능이 담겨있는 게시판을 위해 BoardVO에 필요 코딩을 다해 주었다.
로그인을 해야지만 글쓰기가 가능하다 - AOP로 할것이다.
관심사 클래스를 등록 해주어야 한다.
로그인 유무 검사하는 패키지를 만든다.
[ LoginCheck.java ]
위에서 로그인을 하지 않고 글쓰기를 눌렀을 경우 로그인 하라는 alert 와 로그인 페이지로 이동이 되어진다.
이제 로그인을 하지 않고 글쓰기를 눌렀을 경우 로그인을 하라는 alert 를 띄우고 로그인을 했을 경우
메인 페이지가 아닌 글쓰기 페이지로 이동한다.
GobackUrl
MyUtil 은 스크립트 크로스 사이트 공격에 대한 내용이다.
[ LoginCheck.java ]
[ BoardController.java ]
[ lgoinEnd.jsp ]
이후 로그인 하지않은 상태에서 글쓰기를 클릭하면 로그인 화면으로 이동하는데 여기서
로그인을 했다라면 메인페이지가 아닌 글쓰기 페이지로 나온다.
[ BoardController.java ]
[ InterBoardService.java ]
[ BoardService.java ]
[ InterBoardDAO.java ]
[ BoardDAO.java ]
[ board.xml ]
[ addEnd.jsp ]