You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
513 B

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
}