1
0
Fork 0

added Require User

Dieser Commit ist enthalten in:
Sebastian Tobie 2021-01-19 00:13:35 +01:00
Ursprung 8084ee4538
Commit a69e026b70
1 geänderte Dateien mit 10 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -6,6 +6,7 @@ import (
"github.com/gin-gonic/gin"
"github.com/phuslu/log"
"go.sebtobie.de/httpserver/auth"
)
// LogMiddleware is an middleware to log requests to phuslu/log and catches panics
@ -38,3 +39,12 @@ func LogMiddleware(c *gin.Context) {
}()
c.Next()
}
// RequireUser is an middleware that looks if the user is an Anonymous user and redircts it to the login if so.
func RequireUser(c *gin.Context) {
var acc = c.MustGet("account").(auth.Account)
if acc.Anonymous() {
acc.Redirect(c)
return
}
}