user 对象

user 对象中保存了当前用户的各种数据,以及用于添加自定义字段、自定义 token 字段的方法。

Pre-Register(注册前) Pipeline 中没有 user 对象。

属性

属性名

值类型

说明

_id

string

用户 ID

username

string

用户名

email

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