diff --git a/src/cmd/__debug_bin4003183323 b/src/cmd/__debug_bin4003183323 deleted file mode 100755 index 73ca7ade228d7e13d4f9075f5858f04589c6e607..0000000000000000000000000000000000000000 Binary files a/src/cmd/__debug_bin4003183323 and /dev/null differ diff --git a/src/middleware/validator.go b/src/middleware/validator.go index 75d8fc43354d209d2670abaab20b7d2a4b2c47ed..3f662fe9a6617b46a48dbbc703bd951f0b9536dd 100644 --- a/src/middleware/validator.go +++ b/src/middleware/validator.go @@ -41,9 +41,11 @@ func Validator(expectedRole string) echo.MiddlewareFunc { return c.JSON(http.StatusInternalServerError, utils.ResponseDetailOutput(false, http.StatusInternalServerError, "Failed to decode response body", err)) } - // if payload.Roles[0] != expectedRole { - // return c.JSON(http.StatusForbidden, utils.ResponseDetailOutput(false, http.StatusForbidden, "Forbidden", err)) - // } + if expectedRole != "" { + if payload.Roles[0] != expectedRole { + return c.JSON(http.StatusForbidden, utils.ResponseDetailOutput(false, http.StatusForbidden, "Forbidden", err)) + } + } if resp.StatusCode != http.StatusOK { return c.JSON(resp.StatusCode, utils.ResponseDetailOutput(false, resp.StatusCode, "Unauthorized", resp.Body))