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

Method GetUserLinkByUserIDLoginType

enterprise/dbcrypt/dbcrypt.go:141–153  ·  view source on GitHub ↗
(ctx context.Context, params database.GetUserLinkByUserIDLoginTypeParams)

Source from the content-addressed store, hash-verified

139}
140
141func (db *dbCrypt) GetUserLinkByUserIDLoginType(ctx context.Context, params database.GetUserLinkByUserIDLoginTypeParams) (database.UserLink, error) {
142 link, err := db.Store.GetUserLinkByUserIDLoginType(ctx, params)
143 if err != nil {
144 return database.UserLink{}, err
145 }
146 if err := db.decryptField(&link.OAuthAccessToken, link.OAuthAccessTokenKeyID); err != nil {
147 return database.UserLink{}, err
148 }
149 if err := db.decryptField(&link.OAuthRefreshToken, link.OAuthRefreshTokenKeyID); err != nil {
150 return database.UserLink{}, err
151 }
152 return link, nil
153}
154
155func (db *dbCrypt) InsertUserLink(ctx context.Context, params database.InsertUserLinkParams) (database.UserLink, error) {
156 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