46 lines
1.0 KiB
Go
46 lines
1.0 KiB
Go
|
package domain
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"strings"
|
||
|
|
||
|
ers "code.30cm.net/digimon/library-go/errs"
|
||
|
"code.30cm.net/digimon/library-go/errs/code"
|
||
|
"github.com/zeromicro/go-zero/core/logx"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
TokenServerErrorCode = 1 + iota
|
||
|
TokenValidateErrorCode
|
||
|
TokenClaimErrorCode
|
||
|
TokenCreateErrorCode
|
||
|
TokenRefreshErrorCode
|
||
|
TokenCancelErrorCode
|
||
|
TokensCancelErrorCode
|
||
|
TokenGetErrorCode
|
||
|
|
||
|
FailedToGetRolePermission
|
||
|
FailedToGetUserRole
|
||
|
FailedToGetUserRoleByUID
|
||
|
FailedToCreateUserRole
|
||
|
FailedToUpdateUserRole
|
||
|
FailedToListRole
|
||
|
FailedToGetRoleByID
|
||
|
FailedToGetRoleByUID
|
||
|
FailedToCreateRole
|
||
|
FailedToUpdateRole
|
||
|
FailedToDelRole
|
||
|
)
|
||
|
|
||
|
func TokenError(ec ers.ErrorCode, s ...string) *ers.LibError {
|
||
|
return ers.NewError(code.CloudEPPermission, code.SigAndPayloadNotMatched, ec.ToUint32(), fmt.Sprintf("token create error: %s", strings.Join(s, " ")))
|
||
|
}
|
||
|
|
||
|
func TokenErrorL(ec ers.ErrorCode,
|
||
|
l logx.Logger, filed []logx.LogField, s ...string) *ers.LibError {
|
||
|
e := TokenError(ec, s...)
|
||
|
l.WithCallerSkip(1).WithFields(filed...).Error(e.Error())
|
||
|
|
||
|
return e
|
||
|
}
|