From ba26a7d1381ca1e2d37b6444769d43178ba38d94 Mon Sep 17 00:00:00 2001 From: banjjoknim Date: Sat, 26 Mar 2022 17:54:07 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20JwtUser=20Entity=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/banjjoknim/playground/domain/user/JwtUser.kt | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 놀이터(예제 코드 작성)/spring-security/src/main/kotlin/com/banjjoknim/playground/domain/user/JwtUser.kt 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() + } +}