package compoment import ( "context" "fmt" "time" "wireguard-dashboard/client" "wireguard-dashboard/constant" ) type CaptchaStore struct{} // Set // @description: 验证码放入指定存储 // @receiver CaptchaStore // @param id // @param value // @return error func (CaptchaStore) Set(id string, value string) error { return client.Redis.Set(context.Background(), fmt.Sprintf("%s:%s", constant.Captcha, id), value, time.Minute).Err() } // Get // @description: 获取验证码信息 // @receiver CaptchaStore // @param id // @param clear // @return string func (CaptchaStore) Get(id string, clear bool) string { } // Verify // @description: 校验 // @receiver CaptchaStore // @param id // @param answer // @param clear // @return bool func (CaptchaStore) Verify(id, answer string, clear bool) bool { }