temp_verify_codes 验证码表
| 字段名 | 字段类型 | 字段注释 | 默认值 | 可空 | 备注 |
|---|---|---|---|---|---|
| id | bigint UNSIGNED | 主键 ID | NO | 自动递增 | |
| template_id | tinyint UNSIGNED | 模板编号 | NO | ||
| type | tinyint UNSIGNED | 类型 | NO | 1.邮件 / 2.短信 | |
| account | varchar(128) | 账号 | NO | 邮箱或手机,手机号带国际区号,区号无加号 | |
| code | varchar(8) | 验证码 | NO | ||
| is_enabled | tinyint UNSIGNED | 是否有效 | 1 | NO | 0.无效 / 1.有效 |
| expired_at | timestamp | 失效时间 | NO | ||
| created_at | timestamp | 创建时间 | useCurrent | NO | 比如 MySQL 默认值为 CURRENT_TIMESTAMP |
| updated_at | timestamp | 更新时间 | YES | ||
| deleted_at | timestamp | 删除时间 | YES |
template_id
| 类型编号 | 常量名 | 描述 |
|---|---|---|
| 1 | TEMPLATE_GENERAL | 通用验证码 |
| 2 | TEMPLATE_REGISTER_ACCOUNT | 注册新账号 |
| 3 | TEMPLATE_UPDATE_PROFILE | 更新资料验证 |
| 4 | TEMPLATE_CHANGE_EMAIL_OR_PHONE | 更换新绑定 |
| 5 | TEMPLATE_RESET_LOGIN_PASSWORD | 重置登录密码 |
| 6 | TEMPLATE_RESET_WALLET_PASSWORD | 重置支付密码 |
| 7 | TEMPLATE_LOGIN_ACCOUNT | 使用验证码登录 |
| 8 | TEMPLATE_DELETE_ACCOUNT | 使用验证码注销账号 |
type
| 类型编号 | 常量名 | 描述 |
|---|---|---|
| 1 | TYPE_EMAIL | 邮件 |
| 2 | TYPE_SMS | 短信 |