diff --git a/놀이터(예제 코드 작성)/spring-security/src/main/kotlin/com/banjjoknim/playground/domain/user/JwtUser.kt b/놀이터(예제 코드 작성)/spring-security/src/main/kotlin/com/banjjoknim/playground/domain/user/JwtUser.kt new file mode 100644 index 0000000..d7b21ca --- /dev/null +++ b/놀이터(예제 코드 작성)/spring-security/src/main/kotlin/com/banjjoknim/playground/domain/user/JwtUser.kt @@ -0,0 +1,23 @@ +package com.banjjoknim.playground.domain.user + +import javax.persistence.Entity +import javax.persistence.GeneratedValue +import javax.persistence.GenerationType +import javax.persistence.Id + +@Entity +class JwtUser( + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + var id: Long = 0L, + var username: String = "", + var password: String = "", + var roles: String = "" // USER, ADMIN +) { + fun getRoles(): List { + if (roles.isNotEmpty()) { + return roles.split(",") + } + return emptyList() + } +}