File tree Expand file tree Collapse file tree
src/main/java/com/waitit/capstone/domain Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package com .waitit .capstone .domain .auth .dto ;
22
33import com .waitit .capstone .domain .member .Entity .Gender ;
4+ import com .waitit .capstone .domain .member .Entity .Role ; // Role 임포트 추가
45import jakarta .validation .constraints .*;
56import lombok .Getter ;
67import lombok .Setter ;
@@ -12,14 +13,20 @@ public class JoinRequest {
1213 @ NotBlank (message = "이름을 입력해야 합니다." )
1314 @ Pattern (regexp = "^[가-힣]+$" , message = "이름에는 한글만 가능합니다" )
1415 private String name ;
16+
1517 @ NotBlank (message = "닉네임을 입력해야 합니다." )
1618 private String nickName ;
19+
1720 @ NotBlank (message = "비밀번호를 입력해야 합니다." )
1821 private String password ;
22+
1923 @ Pattern (regexp = "^010-\\ d{3,4}-\\ d{4}$" ,
2024 message = "휴대폰 번호는 010으로 시작하는 11자리 숫자와 '-'로 구성되어야 합니다." )
2125 private String phoneNumber ;
2226
2327 private Gender gender ;
2428
29+ @ NotNull (message = "사용자 역할을 선택해야 합니다." )
30+ private Role role ; // role 필드 추가
31+
2532}
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ public void join(JoinRequest joinRequest) {
2727 .password (bCryptPasswordEncoder .encode (joinRequest .getPassword ()))
2828 .phoneNumber (joinRequest .getPhoneNumber ())
2929 .gender (joinRequest .getGender ())
30- .role (Role .USER )
30+ .role (joinRequest . getRole ()) // Role.USER -> joinRequest.getRole()로 수정
3131 .build ();
3232
3333 memberRepository .save (member );
Original file line number Diff line number Diff line change 44
55@ Getter
66public enum Role {
7- USER ("USER" ), ADMIN ("ADMIN" );
7+ USER ("USER" ),
8+ HOST ("HOST" ), // HOST 타입 추가
9+ ADMIN ("ADMIN" );
810
911 private final String roleName ;
1012
You can’t perform that action at this time.
0 commit comments