package middlewares import ( "github.com/authelia/authelia/v4/internal/authentication" ) // Require1FA check if user has enough permissions to execute the next handler. func Require1FA(next RequestHandler) RequestHandler { return func(ctx *AutheliaCtx) { if s, err := ctx.GetSession(); err != nil || s.AuthenticationLevel < authentication.OneFactor { ctx.ReplyForbidden() return } next(ctx) } }