From 2293403d459116c432751c7ef7fe5b8eed4cb4b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= Date: Thu, 22 Jul 2021 16:35:31 +0000 Subject: [PATCH] use errors.Is() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jörn Friedrich Dreyer --- proxy/pkg/middleware/account_resolver.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/proxy/pkg/middleware/account_resolver.go b/proxy/pkg/middleware/account_resolver.go index c6bbf13fba..a216829a47 100644 --- a/proxy/pkg/middleware/account_resolver.go +++ b/proxy/pkg/middleware/account_resolver.go @@ -1,6 +1,7 @@ package middleware import ( + "errors" "net/http" "github.com/cs3org/reva/pkg/auth/scope" @@ -73,7 +74,7 @@ func (m accountResolver) ServeHTTP(w http.ResponseWriter, req *http.Request) { u, err = m.userProvider.GetUserByClaims(req.Context(), m.userCS3Claim, value, true) - if err == backend.ErrAccountNotFound { + if errors.Is(err, backend.ErrAccountNotFound) { m.logger.Debug().Str("claim", m.userOIDCClaim).Str("value", value).Msg("User by claim not found") if !m.autoProvisionAccounts { m.logger.Debug().Interface("claims", claims).Msg("Autoprovisioning disabled") @@ -84,7 +85,7 @@ func (m accountResolver) ServeHTTP(w http.ResponseWriter, req *http.Request) { u, err = m.userProvider.CreateUserFromClaims(req.Context(), claims) } - if err == backend.ErrAccountDisabled { + if errors.Is(err, backend.ErrAccountDisabled) { m.logger.Debug().Interface("claims", claims).Msg("Disabled") w.WriteHeader(http.StatusUnauthorized) return