먼저 회원가입창 html을 만든다.
아이디와 닉네임이 중복되는지 검사하는 메서드와, 검사가 끝났을 시, 유저를 추가하는 메서드를 만든다.
xml로 가서 쿼리문을 작성하고 매핑한다. 아이디가 null 이 아닐경우 해당 id의 정보를 조회하고, nickName이 null이 아닐 경우 해당 nickName의 정보를 조회한다. LIMIT 1로 단 한개의 정보만을 선택하도록 하였다.
중복 검사 및 회원가입. 먼저 GET요청으로 회원가입 창으로 가게 하였고, POST 요청으로 중복검사 및 회원가입을 진행한다. 만들어 놓았던 is_user_exist 메서드로 아이디 혹은 닉네임이 중복되는게 없는 경우, insert_user 메서드로 DB에 작성한 유저 정보를 추가하고, 로그인 창으로 리다이렉트. 만약 아이디 혹은 닉네임이 중복일 경우, 메세지를 다음과 같이 설정하고, 회원가입 창으로 리다이렉트.
이미 있는 아이디나 닉네임을 적었을 시, ID 혹은 NICKNAME이 중복이라고 메세지가 뜨고, 회원가입창에 리다이렉트
중복되지 않는 아이디와 닉네임을 작성 시, 해당 아이디와 닉네임으로 DB에 저장되고, 로그인 창으로 이동한다.
로그인 창에서 해당 아이디를 적고 로그인하면 로그인이 된다.
'Spring' 카테고리의 다른 글
[Spring] Restful (0) | 2023.08.17 |
---|---|
[Spring DB] 게시판 만들기 (4) : 파일 업로드 (0) | 2023.08.17 |
[Spring DB] 게시판 만들기 (2) (0) | 2023.08.14 |
[Spring DB] 게시판 만들기 (1) (0) | 2023.08.11 |
[Spring DB] 다대다 Join 연산자 쿼리 불러오기 (0) | 2023.08.10 |