userManage#
userManage#
- userManage
- .getToken() ⇒
string - .getUid() ⇒
number - .getAppid() ⇒
string - .getConversationList() ⇒
Array.<ConversationItem> - .getDeviceSN() ⇒
number - .asyncBindDeviceToken(param) ⇒
Promise.<boolean> - .asyncUnbindDeviceToken(param) ⇒
Promise.<boolean> - .asyncRegister(opt) ⇒
Promise.<UserSettings> - .asyncUpdateAvatar(params) ⇒
Promise.<boolean> - .asyncUpdateNickName(params) ⇒
Promise.<boolean> - .asyncUserChangePassword(params) ⇒
Promise.<boolean> - .asyncGetProfile() ⇒
Promise.<UserProfile> - .asyncUpdateProfile(params) ⇒
Promise.<boolean> - .asyncGetSettings() ⇒
Promise.<UserSettings> - .asyncUpdateSettings(settings) ⇒
Promise.<boolean>
userManage.getToken() ⇒ string#
获取登录用户的token
Kind: static method of userManage
Returns: string - 用户的token
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="getToken" %}{% endlanying_code_snippet %}
userManage.getUid() ⇒ number#
获取登录用户的uid
Kind: static method of userManage
Returns: number - 用户ID
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="getUid" %}{% endlanying_code_snippet %}
userManage.getAppid() ⇒ string#
获取appid
Kind: static method of userManage
Returns: string - APP ID
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="getAppid" %}{% endlanying_code_snippet %}
userManage.getConversationList() ⇒ Array.<ConversationItem>#
获取最近会话列表
Kind: static method of userManage
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="getConversationList" %}{% endlanying_code_snippet %}
userManage.getDeviceSN() ⇒ number#
获取设备序号
Kind: static method of userManage
Returns: number - 设备序号
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="getDeviceSN" %}{% endlanying_code_snippet %}
userManage.asyncBindDeviceToken(param) ⇒ Promise.<boolean>#
绑定推送设备
Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功
| Param | Type | Description |
|---|---|---|
| param | object | 绑定请求 |
| param.device_sn | number | 设备序号 |
| param.notifier_name | string | 证书名称,即在蓝莺IM控制台内上传证书时候设置的名称。 |
| param.device_token | string | 推送设备Token |
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncBindDeviceToken" %}{% endlanying_code_snippet %}
userManage.asyncUnbindDeviceToken(param) ⇒ Promise.<boolean>#
解绑推送设备
Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功
| Param | Type | Description |
|---|---|---|
| param | object | 解绑请求 |
| param.deviceSn | number | 设备序号 |
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUnbindDeviceToken" %}{% endlanying_code_snippet %}
userManage.asyncRegister(opt) ⇒ Promise.<UserSettings>#
用户注册
Kind: static method of userManage
Returns: Promise.<UserSettings> - 用户设置
| Param | Type | Description |
|---|---|---|
| opt | object | 用户信息 |
| opt.username | string | 用户名 |
| opt.password | string | 密码 |
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncRegister" %}{% endlanying_code_snippet %}
userManage.asyncUpdateAvatar(params) ⇒ Promise.<boolean>#
更新头像
Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功
| Param | Type | Description |
|---|---|---|
| params | object | 参数 |
| params.avatar | string | 头像 url |
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUpdateAvatar" %}{% endlanying_code_snippet %}
userManage.asyncUpdateNickName(params) ⇒ Promise.<boolean>#
更新昵称
Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功
| Param | Type | Description |
|---|---|---|
| params | object | 参数 |
| params.nick_name | string | 昵称 |
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUpdateNickName" %}{% endlanying_code_snippet %}
userManage.asyncUserChangePassword(params) ⇒ Promise.<boolean>#
更新用户密码
Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功
| Param | Type | Description |
|---|---|---|
| params | object | 参数 |
| params.old_password | string | 旧密码 |
| params.new_password | string | 新密码 |
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUserChangePassword" %}{% endlanying_code_snippet %}
userManage.asyncGetProfile() ⇒ Promise.<UserProfile>#
获取用户profile
Kind: static method of userManage
Returns: Promise.<UserProfile> - 用户信息
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncGetProfile" %}{% endlanying_code_snippet %}
userManage.asyncUpdateProfile(params) ⇒ Promise.<boolean>#
更新用户profile
Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功
| Param | Type | Description |
|---|---|---|
| params | object | |
| params.description | string | 描述信息 |
| params.nick_name | string | 昵称 |
| params.private_info | string | 私有信息,仅自己可见 |
| params.public_info | string | 公开信息,好友和陌生人可见 |
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUpdateProfile" %}{% endlanying_code_snippet %}
userManage.asyncGetSettings() ⇒ Promise.<UserSettings>#
获取用户设置信息
Kind: static method of userManage
Returns: Promise.<UserSettings> - 用户信息
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncGetSettings" %}{% endlanying_code_snippet %}
userManage.asyncUpdateSettings(settings) ⇒ Promise.<boolean>#
修改用户设置
Kind: static method of userManage
Returns: Promise.<boolean> - 是否成功
| Param | Type | Description |
|---|---|---|
| settings | UserSettings | 更新的设置 |
Example
{% lanying_code_snippet repo="lanying-im-web",class="userManage",function="asyncUpdateSettings" %}{% endlanying_code_snippet %}