package
1.6.0
Repository: https://github.com/herman-hang/herman.git
Documentation: pkg.go.dev

# Functions

CamelJSON 转为驼峰JSON @param interface{} data 待转数据 @return converted err 转换完成的数据,错误信息.
CaseToCamel 下划线写法转为驼峰写法 @param string data 待转数据 @return string 返回转换完成的字符串.
ComparePasswords 验证 hash 密码 @param string hashedPwd 已加密的hash密码 @param string sourcePwd 待确认密码 @return bool 返回判断输入密码的布尔值.
Factory 初始化滑块验证码 @return factory 返回一个验证码工厂.
GenerateToken 生成token @param UserClaims claims jwt信息结构体 @return string 返回token.
GenerateVerificationCode 生成6位随机数字验证码 @return code 返回6位随机数字验证码.
HashEncode 加密密码 @param string pwd 待加密的明文密码 @return string error 返回一个哈希加密后的字符串.
JwtVerify 验证token @param *gin.Context ctx 上下文 @param string guard 看守器 @return map[string]interface{} 返回解析token的用户信息.
LcFirst 首字母小写 @param string data 待转数据 @return string 返回转换完成的字符串.
MapToJson 将map转为json @param map[string]interface{} data 待转数据 @return string error 返回一个字符串和一个错误.
ParseToken 解析Token @param string tokenString 旧token @param *gin.Context ctx 上下文 @param string guard 看守器 @return Claims 返回配置好的jwt结构体信息.
Refresh 更新token @param *jwt.Token token Token实例 @param *gin.Context ctx 上下文 @return newToken 返回新token.
SnakeJSON 转为下划线JSON @param interface{} data 待转数据 @return converted err 转换完成的数据,错误信息.
ToMap 结构体转为Map[string]interface{} @param interface in 待转结构体 @param string tagName 根据指定结构体标签作为key @return out err 返回一个结构体转换好的map值和错误信息.
ToSnakeCase 将小驼峰字符串转为下划线形式 @param string data 待转数据 @return string 返回转换完成的字符串.
UcFirst 首字母大写 @param string data 待转数据 @return string 返回转换完成的字符串.
UnderscoreToLowerCamelCase 下划线转为小驼峰 @param string data 待转数据 @return string 返回转换成功数据.

# Structs

Buffer 内嵌bytes.Buffer,支持连写.
Claims 用户信息类,作为生成token的参数.