diff --git a/internal/middleware/auth_middleware.go b/internal/middleware/auth_middleware.go index 6bca070..96a9467 100644 --- a/internal/middleware/auth_middleware.go +++ b/internal/middleware/auth_middleware.go @@ -45,7 +45,7 @@ func (m *AuthMiddleware) RequireAuth() gin.HandlerFunc { setKeyInContext(c, appcontext.OrganizationIDKey, userResponse.OrganizationID.String()) setKeyInContext(c, appcontext.UserIDKey, userResponse.ID.String()) - if (userResponse.Role != "superadmin") { + if userResponse.Role != "superadmin" { setKeyInContext(c, appcontext.OutletIDKey, userResponse.OutletID.String()) } @@ -77,7 +77,7 @@ func (m *AuthMiddleware) RequireRole(allowedRoles ...string) gin.HandlerFunc { } func (m *AuthMiddleware) RequireAdminOrManager() gin.HandlerFunc { - return m.RequireRole("admin", "manager") + return m.RequireRole("superadmin", "admin", "manager") } func (m *AuthMiddleware) RequireAdmin() gin.HandlerFunc {