feat: rename jwt to session & introduce upload keys

This commit is contained in:
hexlocation 2025-06-21 19:47:02 +02:00
parent 3fc792fd53
commit 3b02f4931e
7 changed files with 98 additions and 15 deletions

View file

@ -29,7 +29,7 @@ import (
"github.com/h2non/filetype"
"github.com/minio/minio-go/v7"
"stereo.cat/backend/internal/auth"
"stereo.cat/backend/internal/auth/token"
"stereo.cat/backend/internal/auth/session"
"stereo.cat/backend/internal/types"
)
@ -38,7 +38,7 @@ func intoReader(buf []byte) io.Reader {
}
func RegisterFileRoutes(cfg *types.StereoConfig, api *gin.RouterGroup) {
api.POST("/upload", token.JwtMiddleware(cfg.JWTSecret), func(c *gin.Context) {
api.POST("/upload", session.SessionMiddleware(cfg.JWTSecret), func(c *gin.Context) {
claims := c.MustGet("claims").(jwt.MapClaims)
user := claims["user"].(auth.User)
@ -106,7 +106,7 @@ func RegisterFileRoutes(cfg *types.StereoConfig, api *gin.RouterGroup) {
c.JSON(200, gin.H{"message": "file uploaded successfully", "id": fileMeta.ID.String()})
})
api.DELETE("/:id", token.JwtMiddleware(cfg.JWTSecret), func(c *gin.Context) {
api.DELETE("/:id", session.SessionMiddleware(cfg.JWTSecret), func(c *gin.Context) {
claims := c.MustGet("claims").(jwt.MapClaims)
user := claims["user"].(auth.User)
@ -175,7 +175,7 @@ func RegisterFileRoutes(cfg *types.StereoConfig, api *gin.RouterGroup) {
c.DataFromReader(200, file.Size, file.Mime, object, nil)
})
api.GET("/list", token.JwtMiddleware(cfg.JWTSecret), func(c *gin.Context) {
api.GET("/list", session.SessionMiddleware(cfg.JWTSecret), func(c *gin.Context) {
claims := c.MustGet("claims").(jwt.MapClaims)
user := claims["user"].(auth.User)