package cache import ( "fmt" "github.com/go-redis/redis" "recook/internal/dbc" "recook/internal/model/manage" "time" ) func SetAdminLoginCache(u *manage.UserInfo) { k := fmt.Sprintf("manage_%d", u.ID) err := dbc.Rds.Set(k, u.Token, time.Hour*12).Err() if err != nil { panic(err) } } func GetAdminLoginCache(id uint) string { k := fmt.Sprintf("manage_%d", id) val, err := dbc.Rds.Get(k).Result() if err != nil { if err == redis.Nil { return "" } else { panic(err) } } return val }