Skip to content

Commit b98eca7

Browse files
committed
CLAP-61 Feat: 이메일 형식 validation 추가
- 관련: #20
1 parent d7590f3 commit b98eca7

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/main/java/clap/server/adapter/inbound/web/dto/admin/RegisterMemberRequest.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,14 @@
99
public record RegisterMemberRequest(
1010
@NotBlank @Schema(description = "회원 이름")
1111
String name,
12-
@NotBlank @Schema(description = "회원 이메일")
12+
@NotBlank
13+
@Pattern(regexp = "^[a-zA-Z0-9_+&*-]+(?:\\.[a-zA-Z0-9_+&*-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,7}$",
14+
message = "올바른 이메일 형식이 아닙니다.")
15+
@Schema(description = "회원 이메일")
1316
String email,
14-
@NotBlank @Schema(description = "회원 닉네임, 로그인할 때 쓰입니다.") @Pattern(regexp = "^[a-z]{3,10}\\.[a-z]{1,5}$", message = "올바른 형식이 아닙니다.")
17+
@NotBlank @Schema(description = "회원 닉네임, 로그인할 때 쓰입니다.")
18+
@Pattern(regexp = "^[a-z]{3,10}\\.[a-z]{1,5}$",
19+
message = "올바른 닉네임 형식이 아닙니다.")
1520
String nickname,
1621
@NotNull @Schema(description = "승인 권한 여부")
1722
Boolean isReviewer,

src/main/java/clap/server/adapter/inbound/web/member/ResetPasswordController.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66
import clap.server.common.annotation.validation.password.ValidPassword;
77
import io.swagger.v3.oas.annotations.Operation;
88
import io.swagger.v3.oas.annotations.tags.Tag;
9-
import jakarta.validation.Valid;
109
import jakarta.validation.constraints.NotBlank;
11-
import jakarta.validation.constraints.NotNull;
1210
import lombok.RequiredArgsConstructor;
1311
import org.springframework.security.core.annotation.AuthenticationPrincipal;
1412
import org.springframework.web.bind.annotation.PatchMapping;

0 commit comments

Comments
 (0)