package utils import ( "crypto/rand" "fmt" ) // RandomId returns a 128-bit hex id, handy for sessions, db rows, etc. func RandomId() string { id := make([]byte, 16) if _, err := rand.Read(id); err != nil { panic(err) } return fmt.Sprintf("%x", id) }