fix: realtime

This commit is contained in:
CalciumIon
2024-11-30 23:32:42 +08:00
parent 2d1b2676f7
commit 6d4edc1f5b
3 changed files with 5 additions and 1 deletions

View File

@@ -212,6 +212,7 @@ func TokenAuth() func(c *gin.Context) {
} }
c.Set("id", token.UserId) c.Set("id", token.UserId)
c.Set("token_id", token.Id) c.Set("token_id", token.Id)
c.Set("token_key", token.Key)
c.Set("token_name", token.Name) c.Set("token_name", token.Name)
c.Set("token_unlimited_quota", token.UnlimitedQuota) c.Set("token_unlimited_quota", token.UnlimitedQuota)
if !token.UnlimitedQuota { if !token.UnlimitedQuota {

View File

@@ -14,6 +14,7 @@ type RelayInfo struct {
ChannelType int ChannelType int
ChannelId int ChannelId int
TokenId int TokenId int
TokenKey string
UserId int UserId int
Group string Group string
TokenUnlimited bool TokenUnlimited bool
@@ -58,6 +59,7 @@ func GenRelayInfo(c *gin.Context) *RelayInfo {
channelId := c.GetInt("channel_id") channelId := c.GetInt("channel_id")
tokenId := c.GetInt("token_id") tokenId := c.GetInt("token_id")
tokenKey := c.GetString("token_key")
userId := c.GetInt("id") userId := c.GetInt("id")
group := c.GetString("group") group := c.GetString("group")
tokenUnlimited := c.GetBool("token_unlimited_quota") tokenUnlimited := c.GetBool("token_unlimited_quota")
@@ -73,6 +75,7 @@ func GenRelayInfo(c *gin.Context) *RelayInfo {
ChannelType: channelType, ChannelType: channelType,
ChannelId: channelId, ChannelId: channelId,
TokenId: tokenId, TokenId: tokenId,
TokenKey: tokenKey,
UserId: userId, UserId: userId,
Group: group, Group: group,
TokenUnlimited: tokenUnlimited, TokenUnlimited: tokenUnlimited,

View File

@@ -22,7 +22,7 @@ func PreWssConsumeQuota(ctx *gin.Context, relayInfo *relaycommon.RelayInfo, usag
return err return err
} }
token, err := model.CacheGetTokenByKey(strings.TrimLeft(relayInfo.ApiKey, "sk-")) token, err := model.CacheGetTokenByKey(strings.TrimLeft(relayInfo.TokenKey, "sk-"))
if err != nil { if err != nil {
return err return err
} }