1 Star 0 Fork 0

h79/goutils

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
const.go 1.81 KB
一键复制 编辑 原始数据 按行查看 历史
huqiuyun 提交于 2022-06-01 16:22 . init
package server
//认证 1=用户名, 2=手机 3=邮箱 4=微信 5=微博 6=QQ 7=小程序
type (
AuthType int8
//认证方法
AuthMethod int8
// 认证状态
AuthStatus int8
// 验证类型
ValidatingType int
)
const (
AT_DEF = AuthType(0)
AT_NAME = AuthType(1) //用户名
AT_PHONE = AuthType(2) //手机
AT_EMAIL = AuthType(3) //邮箱
AT_WEIXIN = AuthType(4) //微信(第三方)
AT_WEIBIO = AuthType(5) //微博(第三方)
AT_QQ = AuthType(6) //QQ (第三方)
AT_WXMINI = AuthType(7) //微信小程序(第三方)
AT_WXSER = AuthType(8) //微信服务号(第三方)
AT_TODAY = AuthType(9) //今日头条(第三方)
AT_BAIDU = AuthType(10) //百度(第三方)
AT_TOKEN = AuthType(99) //业务TOKEN验证
AT_VISITOR = AuthType(100)
AT_INNER = AuthType(101)
AT_END = AuthType(102)
)
func (a AuthType) Int() int8 {
return int8(a)
}
const (
AS_DEF = AuthStatus(0) //0=未激活 1=正在.. 2=已激活 3=删除
AS_ACTIVATING = AuthStatus(1)
AS_ACTIVATED = AuthStatus(2)
AS_DELETED = AuthStatus(3)
)
func (a AuthStatus) Int() int8 {
return int8(a)
}
const (
AM_DEF = AuthMethod(0)
AM_PASS = AuthMethod(1) //密码
AM_SMS = AuthMethod(2) //短信
AM_END = AuthMethod(3)
)
func (a AuthMethod) Int() int8 {
return int8(a)
}
const (
VT_DEF = ValidatingType(0)
VT_REG_SMS = ValidatingType(1) //注册短信
VT_LOG_SMS = ValidatingType(2) //登录短信
VT_REG_INVITE = ValidatingType(3) //注册邀请
VT_ACT_EMAIL = ValidatingType(4)
VT_END = ValidatingType(255)
)
func (a ValidatingType) Int() int {
return int(a)
}
const (
//PC MAC IPHONE IPAD APHONE APAD TV
PT_PC = "pc"
PT_MAC = "mac"
PT_IPHONE = "iphone"
PT_IPAD = "ipad"
PT_APHONE = "aphone"
PT_APAD = "apad"
PT_TV = "tv"
)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/h79/goutils.git
git@gitee.com:h79/goutils.git
h79
goutils
goutils
v1.4.0

搜索帮助

0d507c66 1850385 C8b1a773 1850385