|
|
|
@ -24,18 +24,16 @@ func Generate(store base64Captcha.Store) (id, b64s string, err error) { |
|
|
|
|
|
|
|
|
|
type redisStore struct { |
|
|
|
|
redis *redis.Client |
|
|
|
|
server string |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func NewRedisStore(server string, redis *redis.Client) *redisStore { |
|
|
|
|
func NewRedisStore(redis *redis.Client) *redisStore { |
|
|
|
|
return &redisStore{ |
|
|
|
|
redis: redis, |
|
|
|
|
server: server, |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (r *redisStore) Key(key string) string { |
|
|
|
|
return fmt.Sprintf("captach:%s:%s", r.server, key) |
|
|
|
|
return fmt.Sprintf("captach::%s", key) |
|
|
|
|
} |
|
|
|
|
func (r *redisStore) Set(id string, value string) error { |
|
|
|
|
return r.redis.Set(r.Key(id), value, time.Second*3700).Err() |
|
|
|
|