mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-26 19:46:57 +08:00
organization
This commit is contained in:
parent
edf7df368e
commit
3c1e6d0e5c
@ -150,17 +150,17 @@ func ParseToken(tokensString, operationID string) (claims *Claims, err error) {
|
|||||||
claims, err = GetClaimFromToken(tokensString)
|
claims, err = GetClaimFromToken(tokensString)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(operationID, "token validate err", err.Error(), tokensString)
|
log.NewError(operationID, "token validate err", err.Error(), tokensString)
|
||||||
return nil, err
|
return nil, utils.Wrap(err, "")
|
||||||
}
|
}
|
||||||
|
|
||||||
m, err := commonDB.DB.GetTokenMapByUidPid(claims.UID, claims.Platform)
|
m, err := commonDB.DB.GetTokenMapByUidPid(claims.UID, claims.Platform)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(operationID, "get token from redis err", err.Error(), tokensString)
|
log.NewError(operationID, "get token from redis err", err.Error(), tokensString)
|
||||||
return nil, &constant.ErrTokenInvalid
|
return nil, utils.Wrap(&constant.ErrTokenInvalid, "")
|
||||||
}
|
}
|
||||||
if m == nil {
|
if m == nil {
|
||||||
log.NewError(operationID, "get token from redis err", "m is nil", tokensString)
|
log.NewError(operationID, "get token from redis err", "m is nil", tokensString)
|
||||||
return nil, &constant.ErrTokenInvalid
|
return nil, utils.Wrap(&constant.ErrTokenInvalid, "")
|
||||||
}
|
}
|
||||||
if v, ok := m[tokensString]; ok {
|
if v, ok := m[tokensString]; ok {
|
||||||
switch v {
|
switch v {
|
||||||
@ -168,18 +168,18 @@ func ParseToken(tokensString, operationID string) (claims *Claims, err error) {
|
|||||||
log.NewDebug(operationID, "this is normal return", claims)
|
log.NewDebug(operationID, "this is normal return", claims)
|
||||||
return claims, nil
|
return claims, nil
|
||||||
case constant.InValidToken:
|
case constant.InValidToken:
|
||||||
return nil, &constant.ErrTokenInvalid
|
return nil, utils.Wrap(&constant.ErrTokenInvalid, "")
|
||||||
case constant.KickedToken:
|
case constant.KickedToken:
|
||||||
log.Error(operationID, "this token has been kicked by other same terminal ", constant.ErrTokenKicked)
|
log.Error(operationID, "this token has been kicked by other same terminal ", constant.ErrTokenKicked)
|
||||||
return nil, &constant.ErrTokenKicked
|
return nil, utils.Wrap(&constant.ErrTokenKicked, "")
|
||||||
case constant.ExpiredToken:
|
case constant.ExpiredToken:
|
||||||
return nil, &constant.ErrTokenExpired
|
return nil, utils.Wrap(&constant.ErrTokenExpired, "")
|
||||||
default:
|
default:
|
||||||
return nil, &constant.ErrTokenUnknown
|
return nil, utils.Wrap(&constant.ErrTokenUnknown, "")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
log.NewError(operationID, "redis token map not find", constant.ErrTokenUnknown)
|
log.NewError(operationID, "redis token map not find", constant.ErrTokenUnknown)
|
||||||
return nil, &constant.ErrTokenUnknown
|
return nil, utils.Wrap(&constant.ErrTokenUnknown, "")
|
||||||
}
|
}
|
||||||
|
|
||||||
//func MakeTheTokenInvalid(currentClaims *Claims, platformClass string) (bool, error) {
|
//func MakeTheTokenInvalid(currentClaims *Claims, platformClass string) (bool, error) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user