Skip to content

Commit 1e3dd02

Browse files
committed
"feat: 유저 관련 에러코드 추가 및 리팩토링"
1 parent d37f763 commit 1e3dd02

2 files changed

Lines changed: 27 additions & 3 deletions

File tree

src/main/java/com/back/web7_9_codecrete_be/global/error/code/AuthErrorCode.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,12 @@ public enum AuthErrorCode implements ErrorCode {
1111

1212
// 회원가입 관련
1313
EMAIL_DUPLICATED(HttpStatus.CONFLICT, "A-100", "이미 사용중인 이메일입니다."),
14-
NICKNAME_DUPLICATED(HttpStatus.CONFLICT, "A-101", "이미 사용중인 닉네임입니다."),
15-
EMAIL_NOT_VERIFIED(HttpStatus.BAD_REQUEST, "A-102","이메일 인증이 완료되지 않았습니다."),
14+
EMAIL_NOT_VERIFIED(HttpStatus.BAD_REQUEST, "A-101","이메일 인증이 완료되지 않았습니다."),
1615

1716
// 로그인 관련
1817
USER_NOT_FOUND(HttpStatus.NOT_FOUND, "A-110", "존재하지 않는 이메일입니다."),
1918
INVALID_PASSWORD(HttpStatus.UNAUTHORIZED, "A-111", "비밀번호가 일치하지 않습니다."),
2019
USER_INACTIVE(HttpStatus.FORBIDDEN, "A-112", "현재 비활성화된 계정입니다."),
21-
USER_DELETED(HttpStatus.FORBIDDEN, "A-113", "탈퇴한 사용자는 로그인할 수 없습니다."),
2220

2321
// 권한 관련
2422
UNAUTHORIZED_USER(HttpStatus.UNAUTHORIZED, "A-120", "로그인이 필요합니다."),
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package com.back.web7_9_codecrete_be.global.error.code;
2+
3+
import lombok.AllArgsConstructor;
4+
import lombok.Getter;
5+
import org.springframework.http.HttpStatus;
6+
7+
@Getter
8+
@AllArgsConstructor
9+
public enum UserErrorCode implements ErrorCode {
10+
11+
// 1xx - User 상태 / 중복
12+
NICKNAME_DUPLICATED(HttpStatus.CONFLICT, "U-101", "이미 사용 중인 닉네임입니다."),
13+
USER_DELETED(HttpStatus.FORBIDDEN, "U-102", "탈퇴한 사용자입니다."),
14+
USER_NOT_FOUND(HttpStatus.NOT_FOUND, "U-103", "사용자를 찾을 수 없습니다."),
15+
16+
// 3xx - 입력값 / 파일
17+
INVALID_PROFILE_IMAGE(HttpStatus.BAD_REQUEST, "U-301", "유효하지 않은 프로필 이미지입니다."),
18+
19+
// 2xx - 인증 / 비밀번호
20+
INVALID_PASSWORD(HttpStatus.BAD_REQUEST, "U-201", "현재 비밀번호가 일치하지 않습니다.");
21+
22+
private final HttpStatus status;
23+
private final String code;
24+
private final String message;
25+
}
26+

0 commit comments

Comments
 (0)