From 8f33c6d8d1b23b2d825d15a48e04141afdeccb3a Mon Sep 17 00:00:00 2001 From: Hugo Dutka Date: Mon, 24 Feb 2025 19:00:26 +0100 Subject: [PATCH] chore: track users' login methods in telemetry (#16664) Addresses https://github.com/coder/nexus/issues/191. --- coderd/telemetry/telemetry.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/coderd/telemetry/telemetry.go b/coderd/telemetry/telemetry.go index 78819b0c65..e3d50da29e 100644 --- a/coderd/telemetry/telemetry.go +++ b/coderd/telemetry/telemetry.go @@ -947,6 +947,7 @@ func ConvertUser(dbUser database.User) User { CreatedAt: dbUser.CreatedAt, Status: dbUser.Status, GithubComUserID: dbUser.GithubComUserID.Int64, + LoginType: string(dbUser.LoginType), } } @@ -1149,6 +1150,8 @@ type User struct { RBACRoles []string `json:"rbac_roles"` Status database.UserStatus `json:"status"` GithubComUserID int64 `json:"github_com_user_id"` + // Omitempty for backwards compatibility. + LoginType string `json:"login_type,omitempty"` } type Group struct {