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

Function generateUserCode

admin/auth_code.go:51–67  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

49}
50
51func generateUserCode() (string, error) {
52 // Generate an 8-character base 36 user code from the device code
53 userCodeBytes := make([]byte, 8)
54 _, err := rand.Read(userCodeBytes)
55 if err != nil {
56 return "", err
57 }
58 var i big.Int
59 i.SetBytes(userCodeBytes)
60 userCode := strings.ToUpper(i.Text(36))
61 if len(userCode) < 8 {
62 userCode = strings.Repeat("0", 8-len(userCode)) + userCode
63 } else if len(userCode) > 8 {
64 userCode = userCode[:8]
65 }
66 return userCode, nil
67}

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected