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
'Follow Work > SpringbootBoard' 카테고리의 다른 글
[API] 네이버지도 API에 현재 위치 표시 [35] (0) | 2022.09.05 |
---|---|
[API] 네이버지도 API 추가 [34] (0) | 2022.09.05 |
[Springboot] 댓글 페이징 [32] (3) | 2022.08.25 |
[Springboot] 닉네임 만들기 [31] (0) | 2022.08.25 |
[Springboot] 이전글 다음글 만들기 [30] (0) | 2022.08.25 |