Update common.go

This commit is contained in:
徐俊杰 2025-06-15 12:28:30 +08:00
parent b991b6f7d8
commit 3533242855

View File

@ -21,8 +21,7 @@ import (
// ParseToChatUser 将token信息转换为聊天室用户信息 // ParseToChatUser 将token信息转换为聊天室用户信息
func ParseToChatUser(c *gin.Context) (chatUserInfo *accountFiee.ChatUserData, code e.ErrorCodeType) { func ParseToChatUser(c *gin.Context) (chatUserInfo *accountFiee.ChatUserData, code e.ErrorCodeType) {
fmt.Println(c.GetHeader("Domain")) domain := c.GetHeader("Domain")
domain := c.GetHeader("domain")
if domain == "" { if domain == "" {
domain = config.AppConfig.System.Domain domain = config.AppConfig.System.Domain
} }
@ -38,7 +37,8 @@ func ParseToChatUser(c *gin.Context) (chatUserInfo *accountFiee.ChatUserData, co
var originId int64 = 0 var originId int64 = 0
var newChatUser *accountFiee.ChatUserData var newChatUser *accountFiee.ChatUserData
check := true check := true
//fiee token校验 switch domain {
case config.AppConfig.System.Domain: //fiee token校验
token, err = secret.GetJwtFromStr(token) token, err = secret.GetJwtFromStr(token)
if err != nil { if err != nil {
fmt.Println("fiee token err:", err) fmt.Println("fiee token err:", err)
@ -61,19 +61,17 @@ func ParseToChatUser(c *gin.Context) (chatUserInfo *accountFiee.ChatUserData, co
domain = config.AppConfig.System.Domain domain = config.AppConfig.System.Domain
fmt.Println("fiee token decrypt success, domain:", domain) fmt.Println("fiee token decrypt success, domain:", domain)
} }
if !check { case e.ErpDomain: //erp token校验
// fontree token校验 token, err = secret.GetJwtFromStr(token)
// token, err = secret.GetJwtFromStr(token) if err != nil {
// if err != nil { fmt.Println("fontree token err:", err)
// fmt.Println("fontree token err:", err) code = e.NotLogin
// code = e.NotLogin return
// return }
// }
var fontreeJwtInfo *account.DecryptJwtResponse var fontreeJwtInfo *account.DecryptJwtResponse
fontreeJwtInfo, err = service.AccountProvider.DecryptJwt(ctx, &account.DecryptJwtRequest{Token: token, Domain: e.ErpDomain}) fontreeJwtInfo, err = service.AccountProvider.DecryptJwt(ctx, &account.DecryptJwtRequest{Token: token, Domain: e.ErpDomain})
if err != nil || fontreeJwtInfo.IsOffline { if err != nil || fontreeJwtInfo.IsOffline {
check = false check = false
} else { } else {
check = true check = true
originId = int64(fontreeJwtInfo.ID) originId = int64(fontreeJwtInfo.ID)
@ -84,7 +82,6 @@ func ParseToChatUser(c *gin.Context) (chatUserInfo *accountFiee.ChatUserData, co
Origin: e.ErpDomain, Origin: e.ErpDomain,
OriginId: int64(fontreeJwtInfo.ID), OriginId: int64(fontreeJwtInfo.ID),
} }
domain = e.ErpDomain
fmt.Println("fontree token decrypt success, domain:", domain) fmt.Println("fontree token decrypt success, domain:", domain)
} }
} }