MCPcopy Index your code
hub / github.com/rilldata/rill / IssueDeviceAuthCode

Method IssueDeviceAuthCode

admin/auth_code.go:16–27  ·  view source on GitHub ↗
(ctx context.Context, clientID string)

Source from the content-addressed store, hash-verified

14const DeviceAuthCodeTTL = 10 * time.Minute
15
16func (s *Service) IssueDeviceAuthCode(ctx context.Context, clientID string) (*database.DeviceAuthCode, error) {
17 authCode, err := generateDeviceAndUserCode()
18 if err != nil {
19 return nil, err
20 }
21 authCode.ClientID = clientID
22 code, err := s.DB.InsertDeviceAuthCode(ctx, authCode.DeviceCode, authCode.UserCode, authCode.ClientID, authCode.Expiry)
23 if err != nil {
24 return nil, err
25 }
26 return code, nil
27}
28
29// generateDeviceAndUserCode generates a random device code and user code.
30func generateDeviceAndUserCode() (*database.DeviceAuthCode, error) {

Callers 1

Calls 2

InsertDeviceAuthCodeMethod · 0.65

Tested by

no test coverage detected