2
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
package helpers
|
||||
|
||||
import (
|
||||
"math/rand"
|
||||
"time"
|
||||
)
|
||||
|
||||
// GenerateRedeemCode membuat kode unik 6 karakter kombinasi Angka dan Huruf
|
||||
func GenerateRedeemCode() string {
|
||||
// Inisialisasi seed random berdasarkan waktu sekarang
|
||||
rand.Seed(time.Now().UnixNano())
|
||||
|
||||
// Karakter yang diizinkan (Kombinasi Huruf Besar dan Angka)
|
||||
charset := "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
|
||||
|
||||
code := make([]byte, 6) // Panjang kode = 6 karakter
|
||||
for i := range code {
|
||||
code[i] = charset[rand.Intn(len(charset))]
|
||||
}
|
||||
return string(code)
|
||||
}
|
||||
Reference in New Issue
Block a user