11package com .WhoIsRoom .WhoIs_Server .global .common .response ;
22
3- import com .fasterxml .jackson .annotation .JsonFormat ;
4- import com .fasterxml .jackson .annotation .JsonInclude ;
53import lombok .AllArgsConstructor ;
64import lombok .Getter ;
75import org .springframework .http .HttpStatus ;
86
9- import static org .springframework .http .HttpStatus .*;
10-
117@ Getter
128@ AllArgsConstructor
139public enum ErrorCode {
@@ -22,6 +18,7 @@ public enum ErrorCode{
2218 USER_NOT_FOUND (200 , HttpStatus .NOT_FOUND .value (), "사용자를 찾을 수 없습니다." ),
2319 USER_DUPLICATE_EMAIL (201 , HttpStatus .BAD_REQUEST .value (), "중복된 이메일의 사용자가 있습니다." ),
2420 USER_DUPLICATE_NICKNAME (202 , HttpStatus .BAD_REQUEST .value (), "중복된 닉네임의 사용자가 있습니다." ),
21+ USER_MAIL_NOT_FOUND (203 , HttpStatus .NOT_FOUND .value (), "해당 이메일의 사용자를 찾을 수 없습니다." ),
2522
2623 // Club
2724 CLUB_NOT_FOUND (300 , HttpStatus .NOT_FOUND .value (), "해당 동아리가 존재하지 않습니다." ),
@@ -36,24 +33,23 @@ public enum ErrorCode{
3633
3734 // Auth
3835 SECURITY_UNAUTHORIZED (600 ,HttpStatus .UNAUTHORIZED .value (), "인증 정보가 유효하지 않습니다" ),
39- INVALID_TOKEN_TYPE (601 , HttpStatus .UNAUTHORIZED .value (), "토큰 타입이 유효하지 않습니다." ),
40- SECURITY_INVALID_REFRESH_TOKEN (602 , HttpStatus .UNAUTHORIZED .value (), "refresh token이 유효하지 않습니다." ),
36+ SECURITY_INVALID_TOKEN (602 , HttpStatus .UNAUTHORIZED .value (), "유효하지 않은 token입니다." ),
4137 SECURITY_INVALID_ACCESS_TOKEN (603 , HttpStatus .UNAUTHORIZED .value (), "access token이 유효하지 않습니다." ),
4238 SECURITY_ACCESS_DENIED (604 , HttpStatus .FORBIDDEN .value (), "접근 권한이 없습니다." ),
43- EMPTY_REFRESH_HEADER (605 , HttpStatus .BAD_REQUEST .value (), "refresh token이 필요합니다." ),
39+ INVALID_REFRESH_TYPE (605 , HttpStatus .BAD_REQUEST .value (), "refresh token 타입이 유효하지 않습니다." ),
40+ INVALID_TOKEN_TYPE (601 , HttpStatus .UNAUTHORIZED .value (), "access token 타입이 유효하지 않습니다." ),
4441 MAIL_SEND_FAILED (606 , HttpStatus .BAD_REQUEST .value (), "메일 전송에 실패했습니다." ),
45- INVALID_EMAIL_CODE (607 , HttpStatus .BAD_REQUEST .value (), "인증 번호가 다릅니다." ),
46- EXPIRED_EMAIL_CODE (608 , HttpStatus .BAD_REQUEST .value (), "인증 번호가 만료되었거나 없습니다." ),
42+ INVALID_EMAIL_CODE (607 , HttpStatus .UNAUTHORIZED .value (), "인증 번호가 다릅니다." ),
43+ EXPIRED_EMAIL_CODE (608 , HttpStatus .UNAUTHORIZED .value (), "인증 번호가 만료되었거나 없습니다." ),
4744 AUTHCODE_ALREADY_AUTHENTICATED (609 , HttpStatus .BAD_REQUEST .value (), "이미 인증이 된 번호입니다." ),
4845 AUTHCODE_UNAUTHORIZED (610 , HttpStatus .UNAUTHORIZED .value (), "이메일 인증을 하지 않았습니다." ),
49- LOGIN_FAILED (611 , HttpStatus .BAD_REQUEST .value (), "이메일 혹은 비밀번호가 올바르지 않습니다." ),
5046 EMPTY_AUTHORIZATION_HEADER (612 , HttpStatus .BAD_REQUEST .value (),"Authorization 헤더가 존재하지 않습니다." ),
51- EXPIRED_ACCESS_TOKEN (613 , HttpStatus .BAD_REQUEST .value (), "이미 만료된 Access 토큰입니다." ),
52- UNSUPPORTED_TOKEN_TYPE (614 , HttpStatus .BAD_REQUEST .value (),"지원되지 않는 토큰 형식입니다." ),
53- MALFORMED_TOKEN_TYPE (615 , HttpStatus .BAD_REQUEST .value (),"인증 토큰이 올바르게 구성되지 않았습니다." ),
54- INVALID_SIGNATURE_JWT (616 , HttpStatus .BAD_REQUEST .value (), "인증 시그니처가 올바르지 않습니다" ),
55- INVALID_ID_OR_PASSWORD (617 , HttpStatus .BAD_REQUEST .value (), "이메일 또는 비밀번호가 올바르지 않습니다." ),
56- INVALID_PASSWORD (618 , HttpStatus .BAD_REQUEST .value (), "기존 비밀번호가 유효하지 않습니다" );
47+ EXPIRED_ACCESS_TOKEN (613 , HttpStatus .UNAUTHORIZED .value (), "이미 만료된 Access 토큰입니다." ),
48+ UNSUPPORTED_TOKEN_TYPE (614 , HttpStatus .UNAUTHORIZED .value (),"지원되지 않는 토큰 형식입니다." ),
49+ MALFORMED_TOKEN_TYPE (615 , HttpStatus .UNAUTHORIZED .value (),"인증 토큰이 올바르게 구성되지 않았습니다." ),
50+ INVALID_SIGNATURE_JWT (616 , HttpStatus .UNAUTHORIZED .value (), "인증 시그니처가 올바르지 않습니다" ),
51+ INVALID_EMAIL_OR_PASSWORD (617 , HttpStatus .UNAUTHORIZED .value (), "이메일 또는 비밀번호가 올바르지 않습니다." ),
52+ INVALID_PASSWORD (618 , HttpStatus .UNAUTHORIZED .value (), "기존 비밀번호가 유효하지 않습니다" );
5753
5854 private final int code ;
5955 private final int httpStatus ;
0 commit comments