MCPcopy Index your code
hub / github.com/bytebase/bytebase / getUserConnect

Method getUserConnect

backend/api/auth/auth.go:285–294  ·  view source on GitHub ↗

getUserConnect is a ConnectRPC-specific version that returns ConnectRPC errors. Returns the user and workspace ID from the token claims.

(ctx context.Context, accessTokenStr string)

Source from the content-addressed store, hash-verified

283// getUserConnect is a ConnectRPC-specific version that returns ConnectRPC errors.
284// Returns the user and workspace ID from the token claims.
285func (in *APIAuthInterceptor) getUserConnect(ctx context.Context, accessTokenStr string) (*store.UserMessage, string, error) {
286 user, claims, err := in.authenticateConnect(ctx, accessTokenStr)
287 if err != nil {
288 return nil, "", err
289 }
290
291 // Only update for authorized request.
292 in.profile.LastActiveTS.Store(time.Now().Unix())
293 return user, claims.WorkspaceID, nil
294}
295
296// GetUserEmailFromMFATempToken returns the user email from the MFA temp token.
297func GetUserEmailFromMFATempToken(token string, secret string) (string, error) {

Callers 1

WrapUnaryMethod · 0.95

Calls 1

authenticateConnectMethod · 0.95

Tested by

no test coverage detected