Skip to content
Closed
Due by October 14, 2024
Closed Dec 18, 2024
100% complete

회원 도메인 - User

  • 회원가입
  • 로그인
  • 로그아웃
  • 회원 CRUD
  • 관리자 기능

회원 가입

  • 회원가입 폼의 입력 값에 대한 유효성 검사를 프론트와 백 모두에서 수행할 수 있다. (ex. 이메일 형식, 비밀번호 불일치, 대소문자 구분 등)
  • 유효성 검사를 통과하고 제출 버튼을 누르면 회원에 대한 정보가 DB에 저장된다.

로그인

  • 로그인 폼의 입력 값에 대한 유효성 검사를 프론트와 백 모두에서 수행할 수 있다.
  • DB에 저장된 정보로 로그인 성공 시, JWT 토큰이 프론트 브라우저의 sessionStorage(또는 localStorage)에 저장되고 다른 페이지로 리다이렉트 된다.

로그아웃

  • 로그아웃 시, 브라우저의 JWT 토큰이 제거되어야 한다.

회원 CRUD

  • 생성 - 사용자는 회원가입을 통해 계정을 생성할 수 있다.
  • 조회 - 사용자는 마이페이지에서 자신의 정보를 조회할 수 있다.
  • 수정 - 사용자는 마이페이지에서 자신의 정보를 수정할 수 있다.
  • 삭제 - 사용자는 마이페이지에서 회원 정보를 삭제(탈퇴)할 수 있다.

관리자 기능

  • 관리자 계정이 존재하며, 일반 사용자 계정과 구분되어 특정한 권한을 가져야 접속할 수 있는 페이지에 접근할 수 있다.

List view

    There are no open issues in this milestone

    Add issues to milestones to help organize your work for a particular release or project. Find and add issues with no milestones in this repo.