MCPcopy Index your code
hub / github.com/dnote/dnote / generateRandom

Function generateRandom

pkg/server/token/token.go:28–37  ·  view source on GitHub ↗

generateRandom generates random bits of given length

(bits int)

Source from the content-addressed store, hash-verified

26
27// generateRandom generates random bits of given length
28func generateRandom(bits int) (string, error) {
29 b := make([]byte, bits)
30
31 _, err := rand.Read(b)
32 if err != nil {
33 return "", errors.Wrap(err, "reading random bytes")
34 }
35
36 return base64.URLEncoding.EncodeToString(b), nil
37}
38
39// Create generates a new token in the database
40func Create(db *gorm.DB, userID int, kind string) (database.Token, error) {

Callers 1

CreateFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected