tijl.dev-core/internal/utils/random.go
tijl 3732fb2fa4
Some checks failed
build / build (push) Failing after 0s
database + auth
2024-08-21 17:31:03 +02:00

18 lines
311 B
Go

package utils
import (
"crypto/rand"
"encoding/base64"
"io"
log "git.tijl.dev/tijl/tijl.dev/modules/logger"
)
func RandString(nByte int) string {
b := make([]byte, nByte)
if _, err := io.ReadFull(rand.Reader, b); err != nil {
log.Fatal().Err(err)
}
return base64.RawURLEncoding.EncodeToString(b)
}