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
地址
方法
方法名
说明
示例代码
addMetaData
user.addMetaData("KEY", "VALUE")
addMetaDataAndPersist
user.addMetaDataAndPersist("KEY", "VALUE")
setTokenField
此接口仅在 POST_AUTHENTICATION(登录后) Pipeline 中可用。
user.setTokenField('KEY', 'VALUE')
removeTokenField
删除用户 token 中的字段。请勿删除 id 和 clientId 字段,否则 token 将无法被成功验证!
user.removeTokenField('KEY')
setIdTokenField
设置 idToken 自定义字段,也可以用于替换原油 idToken 内容。
此接口仅在 Pre-OIDCTokenIssued Pipeline 中可用。
user.setIdTokenField("KEY","VALUE")
Last updated