사용자 로그인
Closed this issue · 0 comments
hongggs commented
요구사항
이메일
,비밀번호
로 로그인시JWT
가 발급됩니다.- 이후 모든 API 요청 Header 에
JWT
가 항시 포함되며,JWT
유효성을 검증합니다. - accessToken 으로 로그인 시 UserDetails에 접근에 유저 정보를 가져올 수 있음
- refreshToken Redis에 저장되어 토큰 재발급이 가능함
Response
Success
- 200 OK
Failure
- 400 BAD_REQUEST
- USER_NOT_FOUND : 로그인 시 member 찾을 수 없음
- EMPTY_REFRESH_TOKEN : 로그아웃, 토큰 재발행 요청 시 유효성검증 에러
- EMPTY_ACCESS_TOKEN : 로그아웃, 토큰 재발행 요청 시 유효성검증 에러
- LOGIN_FAIL : 로그인 유효성 검증 에러
- 401 UNAUTHORIZED
- INVALID_TOKEN : 토큰 유효성검증 에러
- SAVE_REFRESH_TOKEN_FAILED : Redis에 refreshToken 저장 에러
- LOGOUT_ACCESS_TOKE : accessToken 유효성검증 에러
- EXPIRED_TOKEN : 토큰 유효성검증 에러
- 500 INTERNAL_SERVER_ERROR
- EMPTY_SUCCESS_HANDLER : 로그인 성공 handler 생성여부 에러
- EMPTY_FAILURE_HANDLER : 로그인 실패 handler 생성여부 에러