MCPcopy
hub / github.com/usememos/memos / GetUserRefreshTokens

Method GetUserRefreshTokens

store/user_setting.go:148–160  ·  view source on GitHub ↗

GetUserRefreshTokens returns the refresh tokens of the user.

(ctx context.Context, userID int32)

Source from the content-addressed store, hash-verified

146
147// GetUserRefreshTokens returns the refresh tokens of the user.
148func (s *Store) GetUserRefreshTokens(ctx context.Context, userID int32) ([]*storepb.RefreshTokensUserSetting_RefreshToken, error) {
149 userSetting, err := s.GetUserSetting(ctx, &FindUserSetting{
150 UserID: &userID,
151 Key: storepb.UserSetting_REFRESH_TOKENS,
152 })
153 if err != nil {
154 return nil, err
155 }
156 if userSetting == nil {
157 return []*storepb.RefreshTokensUserSetting_RefreshToken{}, nil
158 }
159 return userSetting.GetRefreshTokens().RefreshTokens, nil
160}
161
162// AddUserRefreshToken adds a new refresh token for the user.
163func (s *Store) AddUserRefreshToken(ctx context.Context, userID int32, token *storepb.RefreshTokensUserSetting_RefreshToken) error {

Calls 2

GetUserSettingMethod · 0.95
GetRefreshTokensMethod · 0.45