feat: token缓存逻辑更新(实验性)

This commit is contained in:
CaIon
2024-01-25 20:09:06 +08:00
parent e8188902c2
commit ac3e27859c
4 changed files with 85 additions and 20 deletions

View File

@@ -100,6 +100,16 @@ func GetTokenById(id int) (*Token, error) {
return &token, err
}
func GetTokenByKey(key string) (*Token, error) {
keyCol := "`key`"
if common.UsingPostgreSQL {
keyCol = `"key"`
}
var token Token
err := DB.Where(keyCol+" = ?", key).First(&token).Error
return &token, err
}
func (token *Token) Insert() error {
var err error
err = DB.Create(token).Error