Files
015/backend/internal/utils/pickupcode.go

16 lines
296 B
Go

package utils
import (
"crypto/rand"
"encoding/base32"
)
func GeneratePickupCode() string {
bytes := make([]byte, 4)
if _, err := rand.Read(bytes); err != nil {
panic(err)
}
encoding := base32.NewEncoding("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567")
return encoding.EncodeToString(bytes)[:4]
}