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