1234567891011121314151617181920212223242526272829 |
- package utils
-
- import (
- "math/rand"
- "strings"
- "time"
- )
-
-
- func RandStr(n int) string {
- arr := strings.Split("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", "")
- arrLen := len(arr)
- seed := time.Now().Unix()
-
- r := rand.New(rand.NewSource(seed))
- dst := make([]string, n)
-
- for i := range dst {
- p := r.Intn(arrLen)
- dst[i] = arr[p]
- }
-
- return strings.Join(dst, "")
- }
-
-
- func GetExpireTime(sec int) time.Time {
- return time.Now().Add(time.Duration(sec) * time.Second)
- }
|