init: initial commit

This commit is contained in:
Blizzard
2026-02-06 14:44:06 +08:00
commit 3115b58cb2
133 changed files with 25889 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
package system
import (
"context"
"sundynix-go/global"
"sundynix-go/utils"
)
type JwtService struct{}
var JwtServiceApp = new(JwtService)
// 登出,禁用jwt
func (s *JwtService) PutBlacklist(userId string, token string) (err error) {
expire, err := utils.ParseDuration(global.Config.JWT.ExpiresTime)
if err != nil {
return err
}
err = global.Redis.Set(context.Background(), userId, token, expire).Err()
return err
}
func (s *JwtService) IsInBlacklist(userId string, token string) bool {
val, err := global.Redis.Get(context.Background(), userId).Result()
return err == nil && val == token
}