github.com/kotovmak/go-admin@v1.1.1/plugins/admin/modules/captcha/captcha.go (about) 1 package captcha 2 3 type Captcha interface { 4 Validate(token string) bool 5 } 6 7 var List = make(map[string]Captcha) 8 9 func Add(key string, captcha Captcha) { 10 if _, exist := List[key]; exist { 11 panic("captcha exist") 12 } 13 List[key] = captcha 14 } 15 16 func Get(key string) (Captcha, bool) { 17 captcha, ok := List[key] 18 return captcha, ok 19 }