indiescrobble/middlewares/auth.go

39 lines
854 B
Go
Raw Normal View History

package middlewares
import (
2022-02-05 16:24:07 +00:00
"fmt"
2022-02-05 16:24:07 +00:00
"git.jamesravey.me/ravenscroftj/indiescrobble/controllers"
"github.com/gin-gonic/gin"
)
func AuthMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
2022-02-05 16:24:07 +00:00
// config := config.GetConfig()
iam := controllers.NewIndieAuthManager()
fmt.Printf("Current user: %v\n", iam.GetCurrentUser(c))
// reqKey := c.Request.Header.Get("X-Auth-Key")
// reqSecret := c.Request.Header.Get("X-Auth-Secret")
// var key string
// var secret string
// if key = config.GetString("http.auth.key"); len(strings.TrimSpace(key)) == 0 {
// c.AbortWithStatus(500)
// }
// if secret = config.GetString("http.auth.secret"); len(strings.TrimSpace(secret)) == 0 {
// c.AbortWithStatus(401)
// }
// if key != reqKey || secret != reqSecret {
// c.AbortWithStatus(401)
// return
// }
c.Next()
}
}
2022-02-05 16:24:07 +00:00