Follow Work/SpringbootBoard

[Springboot] 유저 회원가입 [33]

ReCode.B 2022. 8. 25. 15:47
728x90

SpringBoot  ·  intelliJ  · OracleDB  ·  Thymeleaf 


회원 가입 시 권한을 유저로 주기

 

1. 엔티티 추가

SiteUser.java

 

private String role;

@PrePersist
public void setting() {
    this.role = "ROLE_USER";
}

@PrePersist 는 'DB에 해당 테이블의 INSERT연산을 실행 할 때 같이 실행해라' 라는 의미를 가진  어노테이션이다.

 

관리자 권한을 주는 것은 다음에 해볼 예정이다.

package com.gosari.repick_project.user;

import lombok.Getter;

@Getter /*enum 열거자료형 , 상수자료형이므로 Getter만 사용가능*/
public enum UserRole {
    ADMIN("ROLE_ADMIN"),
    USER("ROLE_USER");

    UserRole(String value) {
        this.value = value;
    }

    private String value;
}
728x90