bloat/util/rand.go

27 lines
420 B
Go
Raw Normal View History

2019-12-13 18:08:26 +00:00
package util
import (
"math/rand"
)
var (
runes = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890")
runes_length = len(runes)
)
func NewRandId(n int) string {
data := make([]rune, n)
for i := range data {
data[i] = runes[rand.Intn(runes_length)]
}
return string(data)
}
func NewSessionId() string {
return NewRandId(24)
}
2020-01-25 10:07:06 +00:00
func NewCSRFToken() string {
return NewRandId(24)
}