Skip to content

Commit 070e93f

Browse files
committed
feat: 회원 권한 추가
1 parent c641448 commit 070e93f

3 files changed

Lines changed: 11 additions & 2 deletions

File tree

src/main/java/com/waitit/capstone/domain/auth/dto/JoinRequest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.waitit.capstone.domain.auth.dto;
22

33
import com.waitit.capstone.domain.member.Entity.Gender;
4+
import com.waitit.capstone.domain.member.Entity.Role; // Role 임포트 추가
45
import jakarta.validation.constraints.*;
56
import lombok.Getter;
67
import 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
}

src/main/java/com/waitit/capstone/domain/auth/service/AuthService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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);

src/main/java/com/waitit/capstone/domain/member/Entity/Role.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
@Getter
66
public enum Role {
7-
USER("USER"), ADMIN("ADMIN");
7+
USER("USER"),
8+
HOST("HOST"), // HOST 타입 추가
9+
ADMIN("ADMIN");
810

911
private final String roleName;
1012

0 commit comments

Comments
 (0)