-
2차 프로젝트 이메일 중복 방지!엘리스트랙 2024. 2. 25. 23:19728x90
회원가입을 구현하고 난 뒤 같은 이메일로 해도 회원이 계속 만들어져서 이메일 중복방지 기능을 넣었다.
try { const duplicateCheckResult = await Api.get(`/users/checkEmail?email=${email}`); console.log(duplicateCheckResult); if (duplicateCheckResult) { return alert("이미 사용 중인 이메일입니다."); } } catch (err) { console.error(err.stack); alert(`이메일 중복 확인 중 문제가 발생하였습니다. 확인 후 다시 시도해 주세요: ${err.message}`); return; }
Js에서 api를 호출하면 중복 체크를 한다.
@GetMapping("/checkEmail") public Boolean checkEmail(@RequestParam String email) { return userService.checkEmail(email); }
public boolean checkEmail(String email){ return userRepository.existsByEmail(email); }
똑같은 이메일로 회원가입 시 이 알림이 뜬다.
728x90'엘리스트랙' 카테고리의 다른 글
2차 프로젝트 회원가입시 주소 api 사용! (0) 2024.03.03 2차 프로젝트 비밀번호 암호화! (0) 2024.03.03 2차 프로젝트 회원가입 구현! (1) 2024.02.25 2차 프로젝트 기획! (0) 2024.02.25 쿠키와 세션 복습! (0) 2024.02.09