# user 对象
user 对象中保存了当前用户的各种数据,以及用于添加自定义字段、自定义 token 字段的方法。
Pre-Register(注册前) Pipeline 中没有 user 对象。
# 属性
属性名 | 值类型 | 说明 |
---|---|---|
id | string | 用户 ID |
username | string | 用户名 |
string | 邮箱 | |
emailVerified | boolean | 邮箱是否已验证 |
phone | string | 手机号 |
phoneVerified | boolean | 手机号是否已验证 |
photo | string | 头像链接 |
nickname | string | 昵称 |
gender | string | 性别 |
signedUp | string | 注册时间,格式为 2020-02-07T04:29:40.877Z |
lastLogin | string | 上次登录时间,格式为 2020-02-07T04:29:40.877Z |
oauth | string | 社会化登录信息 |
registerMethod | string | 注册方式 |
blocked | boolean | 是否被 block |
company | string | 公司名 |
browser | string | 访问浏览器 |
device | string | 访问设备 |
country | string | 国家 |
region | string | 地区 |
address | string | 地址 |
# 方法
方法名 | 说明 | 示例代码 |
---|---|---|
addCustomData | 添加用户自定义字段。你需要先在用户池级别定义好预设的用户自定义字段,才能在 Pipeline 中为用户设置。 | user.addCustomData("KEY", "VALUE") |
addToken | 不推荐使用,该方法目前仅限于兼容老版本 Authing 用户,请使用下面的 addIdToken 方法。调用该方法可以在给用户签发 Token 时向 Token 中加入自定义字段。新增字段会出现在 token.payload.data 对象下面。VALUE 长度不能超过 100 字符,否则会导致 Token 过长。了解如何检验、解密 Token,请见验证 Token。此接口仅在 POST_AUTHENTICATION(登录后) Pipeline 中可用。 | user.addToken('KEY', 'VALUE') |
addIdToken | 设置 idToken 自定义字段,也可以用于替换原有 idToken 内容。此接口仅在 Pre-OIDCTokenIssued Pipeline 中可用。 | user.addIdToken("KEY","VALUE") |
← 应用场景 context 对象 →