middleware

package
v0.0.0-...-bb0d4a4 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2024 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

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

func AesCBCEncrypt

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

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

func AesDePassword

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

func AesDecode

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

func AesEnPassword

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

func AesEncode

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

func CheckRoleEndpointOwner

func CheckRoleEndpointOwner(roles []string)

func CreateRandomPassword

func CreateRandomPassword() string

func DecodeCoreToken

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

func DelSession

func DelSession(sId string)

func Dncrypt

func Dncrypt(rawData string) (string, error)

func Encrypt

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

func GetCoreToken

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

func GetMessageMap

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

func InitErrorMessageList()

func InitRoleEndpointMap

func InitRoleEndpointMap()

func InitSession

func InitSession()

func IsActive

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

func IsIllegalCond

func IsIllegalCond(str string) bool

func IsIllegalIp

func IsIllegalIp(str string) bool

func IsIllegalLast

func IsIllegalLast(str string) bool

func IsIllegalName

func IsIllegalName(str string) bool

func IsIllegalNormalInput

func IsIllegalNormalInput(str string) bool

func IsIllegalPath

func IsIllegalPath(str string) bool

func Md5Encode

func Md5Encode(rawData string) string

func PKCS7Padding

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

func PKCS7UnPadding

func PKCS7UnPadding(origData []byte) []byte

func ReturnBodyError

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

func ReturnData

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

func ReturnDeleteTableError

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

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

func ReturnHandleError

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

func ReturnPageData

func ReturnPageData(c *gin.Context, pageInfo models.PageInfo, data interface{})

func ReturnParamEmptyError

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

func ReturnParamTypeError

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

func ReturnPasswordError

func ReturnPasswordError(c *gin.Context)

func ReturnQueryTableError

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

func ReturnRequestJsonError

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

func ReturnSuccess

func ReturnSuccess(c *gin.Context)

func ReturnSuccessData

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

func ReturnSuccessWithMessage

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

func ReturnTokenAuthorityError

func ReturnTokenAuthorityError(c *gin.Context)

func ReturnTokenError

func ReturnTokenError(c *gin.Context)

func ReturnUpdateTableError

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

func ReturnValidateError

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

func SaveSession

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

func UpdateRoleEndpointMap

func UpdateRoleEndpointMap()

func ValidateActiveWindowString

func ValidateActiveWindowString(str string) bool

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"`
}

type ResponsePageData

type ResponsePageData struct {
	PageInfo models.PageInfo `json:"pageInfo"`
	Contents interface{}     `json:"contents"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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