회원 도메인 - User
- 회원가입
- 로그인
- 로그아웃
- 회원 CRUD
- 관리자 기능
회원 가입
- 회원가입 폼의 입력 값에 대한 유효성 검사를 프론트와 백 모두에서 수행할 수 있다. (ex. 이메일 형식, 비밀번호 불일치, 대소문자 구분 등)
- 유효성 검사를 통과하고 제출 버튼을 누르면 회원에 대한 정보가 DB에 저장된다.
로그인
- 로그인 폼의 입력 값에 대한 유효성 검사를 프론트와 백 모두에서 수행할 수 있다.
- DB에 저장된 정보로 로그인 성공 시, JWT 토큰이 프론트 브라우저의 sessionStorage(또는 localStorage)에 저장되고 다른 페이지로 리다이렉트 된다.
로그아웃
- 로그아웃 시, 브라우저의 JWT 토큰이 제거되어야 한다.
회원 CRUD
- 생성 - 사용자는 회원가입을 통해 계정을 생성할 수 있다.
- 조회 - 사용자는 마이페이지에서 자신의 정보를 조회할 수 있다.
- 수정 - 사용자는 마이페이지에서 자신의 정보를 수정할 수 있다.
- 삭제 - 사용자는 마이페이지에서 회원 정보를 삭제(탈퇴)할 수 있다.
관리자 기능
- 관리자 계정이 존재하며, 일반 사용자 계정과 구분되어 특정한 권한을 가져야 접속할 수 있는 페이지에 접근할 수 있다.
List view
0 issues of 0 selected
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.