mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-05-22 12:59:18 +08:00
log
This commit is contained in:
parent
7e826c70df
commit
0eeb2f6752
@ -138,12 +138,6 @@ func ManagementSendMsg(c *gin.Context) {
|
|||||||
data = VideoElem{}
|
data = VideoElem{}
|
||||||
case constant.File:
|
case constant.File:
|
||||||
data = FileElem{}
|
data = FileElem{}
|
||||||
//case constant.AtText:
|
|
||||||
// data = AtElem{}
|
|
||||||
//case constant.Merger:
|
|
||||||
// data =
|
|
||||||
//case constant.Card:
|
|
||||||
//case constant.Location:
|
|
||||||
case constant.Custom:
|
case constant.Custom:
|
||||||
data = CustomElem{}
|
data = CustomElem{}
|
||||||
case constant.Revoke:
|
case constant.Revoke:
|
||||||
@ -161,16 +155,16 @@ func ManagementSendMsg(c *gin.Context) {
|
|||||||
//case constant.Typing:
|
//case constant.Typing:
|
||||||
//case constant.Quote:
|
//case constant.Quote:
|
||||||
default:
|
default:
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"errCode": 404, "errMsg": "contentType err"})
|
c.JSON(http.StatusOK, gin.H{"errCode": 404, "errMsg": "contentType err"})
|
||||||
log.Error(c.PostForm("operationID"), "contentType err", c.PostForm("content"))
|
log.Error(c.PostForm("operationID"), "contentType err", c.PostForm("content"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if err := mapstructure.WeakDecode(params.Content, &data); err != nil {
|
if err := mapstructure.WeakDecode(params.Content, &data); err != nil {
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"errCode": 401, "errMsg": err.Error()})
|
c.JSON(http.StatusOK, gin.H{"errCode": 401, "errMsg": err.Error()})
|
||||||
log.Error(c.PostForm("operationID"), "content to Data struct err", err.Error())
|
log.Error(c.PostForm("operationID"), "content to Data struct err", err.Error())
|
||||||
return
|
return
|
||||||
} else if err := validate.Struct(data); err != nil {
|
} else if err := validate.Struct(data); err != nil {
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"errCode": 403, "errMsg": err.Error()})
|
c.JSON(http.StatusOK, gin.H{"errCode": 403, "errMsg": err.Error()})
|
||||||
log.Error(c.PostForm("operationID"), "data args validate err", err.Error())
|
log.Error(c.PostForm("operationID"), "data args validate err", err.Error())
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -178,12 +172,13 @@ func ManagementSendMsg(c *gin.Context) {
|
|||||||
token := c.Request.Header.Get("token")
|
token := c.Request.Header.Get("token")
|
||||||
claims, err := token_verify.ParseToken(token, params.OperationID)
|
claims, err := token_verify.ParseToken(token, params.OperationID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(params.OperationID, "parse token failed", err.Error())
|
log.NewError(params.OperationID, "parse token failed", err.Error(), token)
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"errCode": 400, "errMsg": "parse token failed", "sendTime": 0, "MsgID": ""})
|
c.JSON(http.StatusOK, gin.H{"errCode": 400, "errMsg": "parse token failed", "sendTime": 0, "MsgID": ""})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if !utils.IsContain(claims.UID, config.Config.Manager.AppManagerUid) {
|
if !utils.IsContain(claims.UID, config.Config.Manager.AppManagerUid) {
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"errCode": 400, "errMsg": "not authorized", "sendTime": 0, "MsgID": ""})
|
log.NewError(params.OperationID, "not authorized", token)
|
||||||
|
c.JSON(http.StatusOK, gin.H{"errCode": 400, "errMsg": "not authorized", "sendTime": 0, "MsgID": ""})
|
||||||
return
|
return
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -191,13 +186,13 @@ func ManagementSendMsg(c *gin.Context) {
|
|||||||
case constant.SingleChatType:
|
case constant.SingleChatType:
|
||||||
if len(params.RecvID) == 0 {
|
if len(params.RecvID) == 0 {
|
||||||
log.NewError(params.OperationID, "recvID is a null string")
|
log.NewError(params.OperationID, "recvID is a null string")
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"errCode": 405, "errMsg": "recvID is a null string", "sendTime": 0, "MsgID": ""})
|
c.JSON(http.StatusOK, gin.H{"errCode": 405, "errMsg": "recvID is a null string", "sendTime": 0, "MsgID": ""})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
case constant.GroupChatType, constant.SuperGroupChatType:
|
case constant.GroupChatType, constant.SuperGroupChatType:
|
||||||
if len(params.GroupID) == 0 {
|
if len(params.GroupID) == 0 {
|
||||||
log.NewError(params.OperationID, "groupID is a null string")
|
log.NewError(params.OperationID, "groupID is a null string")
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"errCode": 405, "errMsg": "groupID is a null string", "sendTime": 0, "MsgID": ""})
|
c.JSON(http.StatusOK, gin.H{"errCode": 405, "errMsg": "groupID is a null string", "sendTime": 0, "MsgID": ""})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
12
pkg/common/token_verify/jwt_token_test.go
Normal file
12
pkg/common/token_verify/jwt_token_test.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package token_verify
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/stretchr/testify/assert"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func Test_ParseToken(t *testing.T) {
|
||||||
|
token := "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVSUQiOiJvcGVuSU1BZG1pbiIsIlBsYXRmb3JtIjoiQVBhZCIsImV4cCI6MTY3NDYxNTA2MSwibmJmIjoxNjY2ODM4NzYxLCJpYXQiOjE2NjY4MzkwNjF9.l8RiIu6pR4ItwDOpNIDYA9LBzIcpk8r8n6NRtXjqOp8"
|
||||||
|
_, err := GetClaimFromToken(token)
|
||||||
|
assert.Nil(t, err)
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user