MCPcopy Index your code
hub / github.com/coder/coder / GetExternalAuthLinksByUserID

Method GetExternalAuthLinksByUserID

enterprise/dbcrypt/dbcrypt.go:229–243  ·  view source on GitHub ↗
(ctx context.Context, userID uuid.UUID)

Source from the content-addressed store, hash-verified

227}
228
229func (db *dbCrypt) GetExternalAuthLinksByUserID(ctx context.Context, userID uuid.UUID) ([]database.ExternalAuthLink, error) {
230 links, err := db.Store.GetExternalAuthLinksByUserID(ctx, userID)
231 if err != nil {
232 return nil, err
233 }
234 for idx := range links {
235 if err := db.decryptField(&links[idx].OAuthAccessToken, links[idx].OAuthAccessTokenKeyID); err != nil {
236 return nil, err
237 }
238 if err := db.decryptField(&links[idx].OAuthRefreshToken, links[idx].OAuthRefreshTokenKeyID); err != nil {
239 return nil, err
240 }
241 }
242 return links, nil
243}
244
245func (db *dbCrypt) UpdateExternalAuthLink(ctx context.Context, params database.UpdateExternalAuthLinkParams) (database.ExternalAuthLink, error) {
246 if err := db.encryptField(&params.OAuthAccessToken, &params.OAuthAccessTokenKeyID); err != nil {

Callers

nothing calls this directly

Calls 2

decryptFieldMethod · 0.95

Tested by

no test coverage detected