diff --git a/coderd/userauth.go b/coderd/userauth.go index 020212e4185a1..acc6d84c1849e 100644 --- a/coderd/userauth.go +++ b/coderd/userauth.go @@ -518,7 +518,11 @@ func findLinkedUser(ctx context.Context, db database.Store, linkedID string, ema if err != nil { return database.User{}, database.UserLink{}, xerrors.Errorf("get user by id: %w", err) } - return user, link, nil + if !user.Deleted { + return user, link, nil + } + // If the user was deleted, act as if no account link exists. + user = database.User{} } for _, email := range emails {