Blob: middleware.go
Blob id: 1dcc8990b16423e1a6beecf7615e7e1cebeab8c6
Size: 316 B
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | package auth import ( "github.com/gin-contrib/sessions" "github.com/gin-gonic/gin" ) const userkey = "user" func AuthRequired(c *gin.Context) { session := sessions.Default(c) if user := session.Get(userkey); user == nil { c.AbortWithStatusJSON(401, gin.H{"error": "unauthorized"}) return } c.Next() } |