add check roles

This commit is contained in:
andrusyakka
2023-07-05 18:37:24 +03:00
parent 3dd20da723
commit a8be97985a
5 changed files with 24 additions and 6 deletions

17
mw/check_admin_role.go Normal file
View File

@@ -0,0 +1,17 @@
package mw
import (
"github.com/labstack/echo/v4"
"net/http"
)
func CheckAdminRole(next echo.HandlerFunc) echo.HandlerFunc {
return func(c echo.Context) error {
role := c.Request().Header.Get("UserRole")
if role != "admin" {
return c.NoContent(http.StatusUnauthorized)
}
return next(c)
}
}