wireguard-dashboard/compoment/captcha_store.go

43 lines
817 B
Go
Raw Normal View History

2024-03-06 17:13:29 +08:00
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 {
}