25 lines
499 B
Go
25 lines
499 B
Go
package server
|
|
|
|
import (
|
|
"gogs.mikescher.com/BlackForestBytes/goext/timeext"
|
|
"math/rand"
|
|
"time"
|
|
)
|
|
|
|
func QuotaDayString() string {
|
|
return time.Now().In(timeext.TimezoneBerlin).Format("2006-01-02")
|
|
}
|
|
|
|
func NextDeliveryTimestamp(now time.Time) time.Time {
|
|
return now.Add(5 * time.Second)
|
|
}
|
|
|
|
func RandomAuthKey() string {
|
|
charset := "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
|
|
k := ""
|
|
for i := 0; i < 64; i++ {
|
|
k += string(charset[rand.Int()%len(charset)])
|
|
}
|
|
return k
|
|
}
|