feat(user):基本完成用户重设密码,待测。

This commit is contained in:
徐涛
2022-08-12 13:20:23 +08:00
parent 8dd9654d82
commit cd18170ee6
5 changed files with 174 additions and 23 deletions

31
cache/repository.go vendored Normal file
View File

@@ -0,0 +1,31 @@
package cache
import "time"
func CacheData[T interface{}](instance T, category string, key ...string) error {
var keys = make([]string, 0)
keys = append(keys, category)
keys = append(keys, key...)
cacheKey := CacheKey("cache", keys...)
if exists, _ := Exists(cacheKey); exists {
Delete(cacheKey)
}
return Cache(cacheKey, &instance, 5*time.Minute)
}
func RetreiveData[T interface{}](category string, key ...string) (*T, error) {
var keys = make([]string, 0)
keys = append(keys, category)
keys = append(keys, key...)
return Retreive[T](CacheKey("cache", keys...))
}
func AbolishCacheData(category string, key ...string) {
var keys = make([]string, 0)
keys = append(keys, category)
keys = append(keys, key...)
cacheKey := CacheKey("cache", keys...)
if exists, _ := Exists(cacheKey); exists {
Delete(cacheKey)
}
}