From 342a1dd9ea4f678bd3b827726e3fc66008c4fd5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=89=E1=85=B5=E1=86=AB=E1=84=92=E1=85=B4=E1=84=89?= =?UTF-8?q?=E1=85=A5=E1=86=BC?= Date: Thu, 23 May 2024 17:10:51 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=ED=94=84=EB=A1=9C=ED=95=84=20=EC=9D=B4?= =?UTF-8?q?=EB=AF=B8=EC=A7=80=20=EB=93=B1=EB=A1=9D=20=EC=8B=9C=ED=81=90?= =?UTF-8?q?=EB=A6=AC=ED=8B=B0=20url=20=EB=A7=A4=ED=95=91=20=EB=A9=98?= =?UTF-8?q?=ED=8B=B0=20=EA=B6=8C=ED=95=9C=20=ED=99=95=EC=9E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../themoment/gsmNetworking/global/security/SecurityConfig.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/kotlin/team/themoment/gsmNetworking/global/security/SecurityConfig.kt b/src/main/kotlin/team/themoment/gsmNetworking/global/security/SecurityConfig.kt index e4ccc1a6..cdc81ab1 100644 --- a/src/main/kotlin/team/themoment/gsmNetworking/global/security/SecurityConfig.kt +++ b/src/main/kotlin/team/themoment/gsmNetworking/global/security/SecurityConfig.kt @@ -118,6 +118,7 @@ class SecurityConfig( ) // /user/profile-url .mvcMatchers("/api/v1/user/profile-url").hasAnyRole( + Authority.UNAUTHENTICATED.name, Authority.TEMP_USER.name, Authority.USER.name, Authority.TEACHER.name From 70685a439e75c205763a236457edb169c22d8610 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=89=E1=85=B5=E1=86=AB=E1=84=92=E1=85=B4=E1=84=89?= =?UTF-8?q?=E1=85=A5=E1=86=BC?= Date: Thu, 23 May 2024 17:25:26 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=EA=B8=B0=EB=B3=B8=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=20=EB=B3=80=EA=B2=BD=EC=8B=9C=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=20=EC=82=AC=EC=A7=84=20=EC=82=AD=EC=A0=9C=20=EB=B0=8F?= =?UTF-8?q?=20=EC=8B=9C=ED=81=90=EB=A6=AC=ED=8B=B0=20=EB=A7=A4=ED=95=91=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../themoment/gsmNetworking/domain/user/domain/User.kt | 6 +++++- .../gsmNetworking/global/security/SecurityConfig.kt | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/team/themoment/gsmNetworking/domain/user/domain/User.kt b/src/main/kotlin/team/themoment/gsmNetworking/domain/user/domain/User.kt index d8f93ac7..735135b1 100644 --- a/src/main/kotlin/team/themoment/gsmNetworking/domain/user/domain/User.kt +++ b/src/main/kotlin/team/themoment/gsmNetworking/domain/user/domain/User.kt @@ -37,7 +37,7 @@ class User( val snsUrl: String?, @Column(nullable = true) - val profileUrl: String?, + var profileUrl: String?, @Column(name = "default_img_number") var defaultImgNumber: Int = 0, @@ -65,6 +65,10 @@ class User( fun updateProfileNumber(defaultImgNumber: Int) { this.defaultImgNumber = defaultImgNumber + + if (this.profileUrl != null) { + this.profileUrl = null + } } } diff --git a/src/main/kotlin/team/themoment/gsmNetworking/global/security/SecurityConfig.kt b/src/main/kotlin/team/themoment/gsmNetworking/global/security/SecurityConfig.kt index cdc81ab1..ad06a91d 100644 --- a/src/main/kotlin/team/themoment/gsmNetworking/global/security/SecurityConfig.kt +++ b/src/main/kotlin/team/themoment/gsmNetworking/global/security/SecurityConfig.kt @@ -118,7 +118,12 @@ class SecurityConfig( ) // /user/profile-url .mvcMatchers("/api/v1/user/profile-url").hasAnyRole( - Authority.UNAUTHENTICATED.name, + Authority.TEMP_USER.name, + Authority.USER.name, + Authority.TEACHER.name + ) + // /user/profile-number + .mvcMatchers("/api/v1/user/profile-number").hasAnyRole( Authority.TEMP_USER.name, Authority.USER.name, Authority.TEACHER.name