MCPcopy Create free account
hub / github.com/PaperDebugger/paperdebugger / Logout

Method Logout

internal/api/auth/logout.go:9–23  ·  view source on GitHub ↗
(
	ctx context.Context, req *authv1.LogoutRequest,
)

Source from the content-addressed store, hash-verified

7)
8
9func (s *AuthServer) Logout(
10 ctx context.Context, req *authv1.LogoutRequest,
11) (*authv1.LogoutResponse, error) {
12 token, err := s.tokenService.GetTokenByToken(ctx, req.GetRefreshToken())
13 if err != nil {
14 return nil, err
15 }
16
17 err = s.tokenService.DeleteToken(ctx, token)
18 if err != nil {
19 return nil, err
20 }
21
22 return &authv1.LogoutResponse{}, nil
23}

Callers 1

TestAuthServerFunction · 0.95

Calls 3

GetTokenByTokenMethod · 0.80
DeleteTokenMethod · 0.80
GetRefreshTokenMethod · 0.45

Tested by 1

TestAuthServerFunction · 0.76