This commit is contained in:
[Valentino Heman Budiarto]
2026-03-05 15:22:15 +07:00
parent 9d4cc8bfed
commit bad2d21fc2
3 changed files with 49 additions and 25 deletions
+21
View File
@@ -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)
}