🆕接入验证码组件

This commit is contained in:
coward
2024-03-06 17:13:29 +08:00
parent 7fd186d298
commit c820672f89
9 changed files with 151 additions and 2 deletions

View File

@@ -0,0 +1,42 @@
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 {
}