wanted-august-8/feedlink

사용자 로그인

Closed this issue · 0 comments

요구사항

  • 이메일, 비밀번호 로 로그인시 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 생성여부 에러