跳到主要内容

User(用户表)

注意:在整个用户系统中,email 和 mobile 都必须是全局唯一的、实名认证过的用户必须同时校验 email 和 mobile 的真实性! 因此在用户注册时需要查询是否有重复的 email 或 mobile;实名认证过程中要确保 email 和 mobile 都被校验。

我们将系统设计为通过邮箱手机号都可以登录,因此 User 表中的 username 字段没有实质意义,但 strapi 的默认 注册流程中又必须这个字段,因此将此字段默认设置为与用户注册时所用的邮箱或手机号一致。

strapi 默认的注册流程只能支持邮箱,手机号无法通过默认注册流程,因此需要暂时采用迂回手段。

NameTypeRelation WithDescription
usernameText用户名。默认同邮箱
emailEmail邮箱
providerText暂时不用
passwordPassword密码
resetPasswordTokenText重置密码的 token
confirmationTokenText邮箱确认码
confirmedBoolean邮箱是否已确认
blockedBoolean是否被禁
roleRelationRole角色。默认值为 Public,实名认证后为 Authenticated
avatarMedia(single)头像
mobileText(short text)手机号
mobileConfirmedBoolean手机号是否已确认
mobileConfirmationTokenText(short text)手机号确认码
amountNumber(float)充值总额
balanceNumber(float)余额
invoiceBalanceNumber(float)可开票金额
signInLogsRelationSign In Log关联登录日志
ticketsRelationTicket关联工单
invoicesRelationInvoice关联发票表
invoiceTitlesRelationInvoice Title关联发票抬头表
tasksRelationTask关联消息队列表
cdnPackagesRelationCDN Package关联 CDN 资源包表
ordersRelationOrder关联发票抬头表
bareMetalServersRelationBare Metal Server物理服务器