# 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 对象 →