# 用户资料
Authing 服务器返回的完整用户对象示例如下:
{
"id": "5f8d4c6ee7cbcaf59486c93d",
"arn": "arn:cn:authing:59f86b4832eb28071bdd9214:user:5f8d4c6ee7cbcaf59486c93d",
"userPoolId": "59f86b4832eb28071bdd9214",
"username": "USERNAME",
"email": null,
"emailVerified": false,
"phone": null,
"phoneVerified": false,
"unionid": "UNIONID",
"openid": "OPENID",
"nickname": null,
"photo": "https://files.authing.co/user-contents/59f86b4832eb28071bdd9214/avatar/5c7cd4a4-4ea4-443c-9656-705f0b247a29.jpg",
"oauth": "OAUTH",
"token": "TOKEN",
"tokenExpiredAt": "2020-10-19T16:21:02+08:00",
"loginsCount": 1,
"lastLogin": "2020-10-19T16:21:02+08:00",
"lastIP": null,
"signedUp": "2020-10-19T16:21:02+08:00",
"blocked": false,
"isDeleted": false,
"device": null,
"browser": null,
"company": null,
"name": null,
"givenName": null,
"familyName": null,
"middleName": null,
"profile": "https://github.com/shat810",
"preferredUsername": null,
"website": null,
"gender": "U",
"birthdate": null,
"zoneinfo": null,
"locale": null,
"address": null,
"formatted": null,
"streetAddress": null,
"locality": null,
"region": null,
"postalCode": null,
"country": null,
"createdAt": "2020-10-19T16:21:02+08:00",
"updatedAt": "2020-10-19T16:21:04+08:00",
}
以下是每个字段的详细释义:
id
: 用户 ID,格式为5f927f5daa7ba859b6b5c21f
,是 Authing 自动生成的唯一 ID。token
: 用户登录和身份凭证,值为一个 IdToken。通过此字段可以验证用户身份以及判断用户登录态,详情请见 验证 TokenuserPoolId
: 用户池 ID,格式为5f927f5daa7ba859b6b5c21f
,是 Authing 自动生成的唯一 ID。username
: 用户名,用户池内唯一,区分大小写。email
: 邮箱,用户池内唯一,不区分大小写,如Bob@example.com
和bob@example.com
会识别为同一个邮箱。emailVerified
: 邮箱是否已验证,Authing 默认不会组织邮箱未验证的用户登录,如果你希望强制要求用户邮箱验证之后才能登录,你可以使用 Pipeline 来实现。了解如何验证用户的邮箱。phone
: 手机号。phoneVerified
: 手机号是否已验证,使用手机号验证码注册、登录的用户该字段为true
,管理员手动创建的用户此字段为false
。unionid
: 使用第三方身份源或社会化登录的用户,该字段为用户在第三方的 ID。openid
: 微信登录用户,微信返回的 openid。nickname
: 用户昵称,该字段不具备唯一性。photo
: 用户头像。oauth
: 通过社会化登录方式注册的用户,该字段保存了第三方社会化登录服务商返回的原始用户信息。如小程序注册的用户,此字段通过 JSON 解析之后,是小程序返回的原始用户信息 (opens new window)。tokenExpiredAt
: token 过期时间, 为符合 ISO8601 格式的时间字符串。(如 "2017-06-07T14:34:08.700Z", "2017-06-07T14:34:08.700 or "2017-06-07T14:34:08+04:00")。loginsCount
: 累计登录次数。lastLogin
: 上次登录时间,为符合 ISO8601 格式的时间字符串。(如 "2017-06-07T14:34:08.700Z", "2017-06-07T14:34:08.700 or "2017-06-07T14:34:08+04:00")。signedUp
: 注册时间,为符合 ISO8601 格式的时间字符串。(如 "2017-06-07T14:34:08.700Z", "2017-06-07T14:34:08.700 or "2017-06-07T14:34:08+04:00")。blocked
: 用户账号是否被禁用,被禁用的账号无法进行登录。lastIP
: 用户上次登录时的客户端 IP。device
: 上次登录时使用的设备。browser
: 上次登录时使用的浏览器。company
: 公司。name
: OIDC 标准字段。givenName
: OIDC 标准字段。familyName
: OIDC 标准字段。middleName
: OIDC 标准字段。preferredUsername
: OIDC 标准字段。profile
: 用户的 Profile Url,使用 GitHub 登录的用户,该字段为其 GitHub 个人主页链接。website
: 个人网站gender
: 性别, M(Man) 表示男性、F(Female) 表示女性、未知表示 U(Unknown)。birthdate
: 生日zoneinfo
: 时区locale
: 语言address
: 地址streetAddress
: 街道地址locality
: Localityregion
: 地域postalCode
: 邮编city
: 城市province
: 省份country
: 国家