Skip to content

Commit bf4737d

Browse files
committed
fix(coderd): prevent oidc refresh being ignored
A recent refactor (#8950) caused the oidc refresh results to be ignored due to the lexical scoping of the `link` variable.
1 parent f96622f commit bf4737d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

coderd/httpmw/apikey.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,8 +241,9 @@ func ExtractAPIKey(rw http.ResponseWriter, r *http.Request, cfg ExtractAPIKeyCon
241241
changed = false
242242
)
243243
if key.LoginType == database.LoginTypeGithub || key.LoginType == database.LoginTypeOIDC {
244+
var err error
244245
//nolint:gocritic // System needs to fetch UserLink to check if it's valid.
245-
link, err := cfg.DB.GetUserLinkByUserIDLoginType(dbauthz.AsSystemRestricted(ctx), database.GetUserLinkByUserIDLoginTypeParams{
246+
link, err = cfg.DB.GetUserLinkByUserIDLoginType(dbauthz.AsSystemRestricted(ctx), database.GetUserLinkByUserIDLoginTypeParams{
246247
UserID: key.UserID,
247248
LoginType: key.LoginType,
248249
})

0 commit comments

Comments
 (0)