middleware

package
v1.11.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 9, 2021 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PASSWORD_LEN  = 12
	DEFALT_CIPHER = "CIPHER_A"
)

Variables

View Source
var CIPHER_MAP = map[string]string{
	"CIPHER_A": "{cipher_a}",
}
View Source
var LocalMem = make(map[string]m.Session)
View Source
var RecordRequestMap = make(map[string]int64)
View Source
var RedisClient *redis.Client

Functions

func AesCBCDncrypt added in v1.0.1

func AesCBCDncrypt(encryptData, key []byte) ([]byte, error)

func AesCBCEncrypt added in v1.0.1

func AesCBCEncrypt(rawData, key []byte) ([]byte, error)

aes加密,填充秘钥key的16位,24,32分别对应AES-128, AES-192, or AES-256.

func AesDePassword added in v1.4.0

func AesDePassword(guid, seed, password string) (string, error)

func AesDecode added in v1.4.0

func AesDecode(key string, encryptData string) (password string, err error)

func AesEnPassword added in v1.4.0

func AesEnPassword(guid, seed, password, cipher string) (string, error)

func AesEncode added in v1.4.0

func AesEncode(key string, rawData string) (string, error)

func CheckRoleEndpointOwner added in v1.9.0

func CheckRoleEndpointOwner(roles []string)

func CreateRandomPassword added in v1.4.0

func CreateRandomPassword() string

func DecodeCoreToken added in v1.5.4

func DecodeCoreToken(token, key string) (result m.CoreJwtToken, err error)

func DelSession

func DelSession(sId string)

func Dncrypt added in v1.0.1

func Dncrypt(rawData string) (string, error)

func Encrypt added in v1.0.1

func Encrypt(rawData []byte) (string, error)

func GetCoreToken added in v1.6.0

func GetCoreToken(c *gin.Context) m.CoreJwtToken

func GetMessageMap added in v1.5.3

func GetMessageMap(c *gin.Context) *models.ErrorMessageObj

func GetOperateUser

func GetOperateUser(c *gin.Context) string

func GetSessionData

func GetSessionData(sId string) m.Session

func InitErrorMessageList added in v1.5.3

func InitErrorMessageList()

func InitRoleEndpointMap added in v1.9.0

func InitRoleEndpointMap()

func InitSession added in v1.0.1

func InitSession()

func IsActive

func IsActive(sId string, clientIp string) (bool, string)

func IsIllegalCond added in v1.1.0

func IsIllegalCond(str string) bool

func IsIllegalIp added in v1.7.0

func IsIllegalIp(str string) bool

func IsIllegalLast added in v1.1.0

func IsIllegalLast(str string) bool

func IsIllegalName

func IsIllegalName(str string) bool

func IsIllegalNormalInput added in v1.5.0

func IsIllegalNormalInput(str string) bool

func IsIllegalPath added in v1.5.0

func IsIllegalPath(str string) bool

func Md5Encode added in v1.4.0

func Md5Encode(rawData string) string

func PKCS7Padding added in v1.0.1

func PKCS7Padding(ciphertext []byte, blockSize int) []byte

func PKCS7UnPadding added in v1.0.1

func PKCS7UnPadding(origData []byte) []byte

func ReturnBodyError added in v1.5.3

func ReturnBodyError(c *gin.Context, err error)

func ReturnData

func ReturnData(c *gin.Context, data interface{})

func ReturnDeleteTableError added in v1.5.3

func ReturnDeleteTableError(c *gin.Context, table, key, value string, err error)

func ReturnError

func ReturnError(c *gin.Context, code int, msg string, err error)

func ReturnFetchDataError added in v1.5.3

func ReturnFetchDataError(c *gin.Context, table, key, value string)

func ReturnHandleError added in v1.5.3

func ReturnHandleError(c *gin.Context, msg string, err error)

func ReturnParamEmptyError added in v1.5.3

func ReturnParamEmptyError(c *gin.Context, key string)

func ReturnParamTypeError added in v1.5.3

func ReturnParamTypeError(c *gin.Context, paramName, typeName string)

func ReturnPasswordError added in v1.5.3

func ReturnPasswordError(c *gin.Context)

func ReturnQueryTableError added in v1.5.3

func ReturnQueryTableError(c *gin.Context, table string, err error)

func ReturnRequestJsonError added in v1.5.3

func ReturnRequestJsonError(c *gin.Context, err error)

func ReturnSuccess

func ReturnSuccess(c *gin.Context)

func ReturnSuccessData added in v1.5.3

func ReturnSuccessData(c *gin.Context, data interface{})

func ReturnSuccessWithMessage added in v1.5.3

func ReturnSuccessWithMessage(c *gin.Context, msg string)

func ReturnTokenAuthorityError added in v1.9.0

func ReturnTokenAuthorityError(c *gin.Context)

func ReturnTokenError added in v1.5.3

func ReturnTokenError(c *gin.Context)

func ReturnUpdateTableError added in v1.5.3

func ReturnUpdateTableError(c *gin.Context, table string, err error)

func ReturnValidateError added in v1.5.3

func ReturnValidateError(c *gin.Context, msg string)

func SaveSession

func SaveSession(session m.Session) (isOk bool, sId string)

func UpdateRoleEndpointMap added in v1.9.0

func UpdateRoleEndpointMap()

func ValidateGet

func ValidateGet(c *gin.Context)

func ValidatePost

func ValidatePost(c *gin.Context, obj interface{}, ex ...string) bool

Types

type RespJson

type RespJson struct {
	Code    int         `json:"code"`
	Status  string      `json:"status"`
	Message string      `json:"message"`
	Data    interface{} `json:"data"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL