mirror of https://github.com/usbharu/Hideout.git
feature: 暫定でユーザーアイコンを返却するように
This commit is contained in:
parent
4fd5c487c6
commit
a614459485
|
@ -187,6 +187,8 @@ class SecurityConfig {
|
|||
|
||||
authorize("/auth/sign_up", hasRole("ANONYMOUS"))
|
||||
authorize(GET, "/files", permitAll)
|
||||
authorize(GET, "/users/*/icon.jpg", permitAll)
|
||||
authorize(GET, "/users/*/header.jpg", permitAll)
|
||||
|
||||
authorize(GET, "/api/v1/accounts/verify_credentials", hasAnyScope("read", "read:accounts"))
|
||||
|
||||
|
|
|
@ -3,6 +3,7 @@ package dev.usbharu.hideout.core.interfaces.api.media
|
|||
import dev.usbharu.hideout.application.config.LocalStorageConfig
|
||||
import dev.usbharu.hideout.core.service.media.FileTypeDeterminationService
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
|
||||
import org.springframework.core.io.ClassPathResource
|
||||
import org.springframework.core.io.PathResource
|
||||
import org.springframework.core.io.Resource
|
||||
import org.springframework.http.MediaType
|
||||
|
@ -37,4 +38,15 @@ class LocalFileController(
|
|||
.contentLength(pathResource.contentLength())
|
||||
.body(pathResource)
|
||||
}
|
||||
|
||||
@GetMapping("/users/{user}/icon.jpg", "/users/{user}/header.jpg")
|
||||
fun icons(): ResponseEntity<Resource> {
|
||||
|
||||
val pathResource = ClassPathResource("icon.png")
|
||||
return ResponseEntity
|
||||
.ok()
|
||||
.contentType(MediaType.IMAGE_PNG)
|
||||
.contentLength(pathResource.contentLength())
|
||||
.body(pathResource)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue