Files
pgbackweb/internal/view/middleware/require_no_auth.go
T
2024-07-22 23:16:33 -06:00

21 lines
379 B
Go

package middleware
import (
"net/http"
"github.com/eduardolat/pgbackweb/internal/view/reqctx"
"github.com/labstack/echo/v4"
)
func (m *Middleware) RequireNoAuth(next echo.HandlerFunc) echo.HandlerFunc {
return func(c echo.Context) error {
reqCtx := reqctx.GetCtx(c)
if reqCtx.IsAuthed {
return c.Redirect(http.StatusFound, "/dashboard")
}
return next(c)
}
}