23 lines
485 B
Go
23 lines
485 B
Go
package cache
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/patrickmn/go-cache"
|
|
)
|
|
|
|
const (
|
|
NoExpiration = -1
|
|
RememberMeExpiration = time.Hour * time.Duration(24*14)
|
|
NotRememberExpiration = time.Hour * time.Duration(2)
|
|
LoginLockExpiration = time.Minute * time.Duration(5)
|
|
)
|
|
|
|
var TokenManager *cache.Cache
|
|
var LoginFailedKeyManager *cache.Cache
|
|
|
|
func init() {
|
|
TokenManager = cache.New(5*time.Minute, 10*time.Minute)
|
|
LoginFailedKeyManager = cache.New(5*time.Minute, 10*time.Minute)
|
|
}
|