NEMeetingKit V4.8.0
载入中...
搜索中...
未找到
NEAccountService类 参考abstract

账户服务 更多...

#include <kit_service_account.h>

类 NEAccountService 继承关系图:
NEService NEObject

Public 类型

using NELoginCallback = NECallback<NEAccountInfo>
 

Public 成员函数

virtual void tryAutoLogin (const NELoginCallback &callback)=0
 自动登录鉴权。
 
virtual void loginByToken (const std::string &userUuid, const std::string &token, const NELoginCallback &callback)=0
 通过用户唯一ID和Token登录鉴权。成功时返回 NEAccountInfo。
 
virtual void loginByPassword (const std::string &userUuid, const std::string &password, const NELoginCallback &callback)=0
 通过用户唯一ID和密码登录鉴权。成功时返回 NEAccountInfo。
 
virtual void requestSmsCodeForLogin (const std::string &phoneNumber, const NEEmptyCallback &callback)=0
 请求登录验证码。
 
virtual void loginBySmsCode (const std::string &phoneNumber, const std::string &smsCode, const NELoginCallback &callback)=0
 通过验证码登录鉴权。成功时返回 NEAccountInfo。
 
virtual void generateSSOLoginWebURL (const std::string &schemaUrl, const NECallback< std::string > &callback)=0
 生成SSO登录链接,调用方使用该链接通过浏览器去完成SSO登录。
 
virtual void loginBySSOUri (const std::string &ssoUri, const NELoginCallback &callback)=0
 通过SSO登录结果uri完成会议组件登录鉴权。成功时返回 NEAccountInfo。
 
virtual void loginByEmail (const std::string &email, const std::string &password, const NELoginCallback &callback)=0
 通过邮箱密码登录鉴权。成功时返回 NEAccountInfo。
 
virtual void loginByPhoneNumber (const std::string &phoneNumber, const std::string &password, const NELoginCallback &callback)=0
 通过电话号码密码登录鉴权。成功时返回 NEAccountInfo。
 
virtual void getAccountInfo (const NELoginCallback &callback)=0
 获取当前登录账号信息。成功时返回 NEAccountInfo。
 
virtual void addListener (NEAccountServiceListener *listener)=0
 注册账号服务监听实例
 
virtual void removeListener (NEAccountServiceListener *listener)=0
 移除账号服务监听实例
 
virtual void resetPassword (const std::string &userUuid, const std::string &newPassword, const std::string &oldPassword, const NEEmptyCallback &callback)=0
 重置密码
 
virtual void updateAvatar (const std::string &imagePath, const NEEmptyCallback &callback)=0
 修改当前登录账号头像
 
virtual void updateNickname (const std::string &nickname, const NEEmptyCallback &callback)=0
 修改当前登录账号昵称
 
virtual void logout (const NEEmptyCallback &callback)=0
 登出
 
- Public 成员函数 继承自 NEService
 NEService ()
 构造函数
 
virtual ~NEService ()
 析构函数
 
- Public 成员函数 继承自 NEObject
 NEObject ()=default
 构造函数
 
virtual ~NEObject ()=default
 析构函数
 

详细描述

账户服务

成员类型定义说明

◆ NELoginCallback

成员函数说明

◆ addListener()

virtual void NEAccountService::addListener ( NEAccountServiceListener * listener)
pure virtual

注册账号服务监听实例

参数
listener要添加的监听实例

◆ generateSSOLoginWebURL()

virtual void NEAccountService::generateSSOLoginWebURL ( const std::string & schemaUrl,
const NECallback< std::string > & callback )
pure virtual

生成SSO登录链接,调用方使用该链接通过浏览器去完成SSO登录。

参数
schemaUrl唤起应用的地址
callback回调接口

◆ getAccountInfo()

virtual void NEAccountService::getAccountInfo ( const NELoginCallback & callback)
pure virtual

获取当前登录账号信息。成功时返回 NEAccountInfo。

参数
callback回调接口

◆ loginByEmail()

virtual void NEAccountService::loginByEmail ( const std::string & email,
const std::string & password,
const NELoginCallback & callback )
pure virtual

通过邮箱密码登录鉴权。成功时返回 NEAccountInfo。

参数
email登录邮箱
password登录密码
callback回调接口

◆ loginByPassword()

virtual void NEAccountService::loginByPassword ( const std::string & userUuid,
const std::string & password,
const NELoginCallback & callback )
pure virtual

通过用户唯一ID和密码登录鉴权。成功时返回 NEAccountInfo。

参数
userUuid登录账号
password登录密码
cb回调接口

◆ loginByPhoneNumber()

virtual void NEAccountService::loginByPhoneNumber ( const std::string & phoneNumber,
const std::string & password,
const NELoginCallback & callback )
pure virtual

通过电话号码密码登录鉴权。成功时返回 NEAccountInfo。

参数
phoneNumber电话号码
password登录密码
callback回调接口

◆ loginBySmsCode()

virtual void NEAccountService::loginBySmsCode ( const std::string & phoneNumber,
const std::string & smsCode,
const NELoginCallback & callback )
pure virtual

通过验证码登录鉴权。成功时返回 NEAccountInfo。

参数
phoneNumber电话号码
smsCode验证码
callback回调接口

◆ loginBySSOUri()

virtual void NEAccountService::loginBySSOUri ( const std::string & ssoUri,
const NELoginCallback & callback )
pure virtual

通过SSO登录结果uri完成会议组件登录鉴权。成功时返回 NEAccountInfo。

参数
ssoUriSSO登录结果uri
callback回调接口

◆ loginByToken()

virtual void NEAccountService::loginByToken ( const std::string & userUuid,
const std::string & token,
const NELoginCallback & callback )
pure virtual

通过用户唯一ID和Token登录鉴权。成功时返回 NEAccountInfo。

参数
userUuid登录账号
token登录令牌
cb回调接口

◆ logout()

virtual void NEAccountService::logout ( const NEEmptyCallback & callback)
pure virtual

登出

参数
cb回调接口,该回调不会返回额外的结果数据

◆ removeListener()

virtual void NEAccountService::removeListener ( NEAccountServiceListener * listener)
pure virtual

移除账号服务监听实例

参数
listener要移除的监听实例

◆ requestSmsCodeForLogin()

virtual void NEAccountService::requestSmsCodeForLogin ( const std::string & phoneNumber,
const NEEmptyCallback & callback )
pure virtual

请求登录验证码。

参数
phoneNumber电话号码
callback回调接口

◆ resetPassword()

virtual void NEAccountService::resetPassword ( const std::string & userUuid,
const std::string & newPassword,
const std::string & oldPassword,
const NEEmptyCallback & callback )
pure virtual

重置密码

参数
userUuid用户唯一ID
newPassword新密码
oldPassword旧密码
callback回调接口

◆ tryAutoLogin()

virtual void NEAccountService::tryAutoLogin ( const NELoginCallback & callback)
pure virtual

自动登录鉴权。

参数
cb回调接口,该回调不会返回额外的结果数据

◆ updateAvatar()

virtual void NEAccountService::updateAvatar ( const std::string & imagePath,
const NEEmptyCallback & callback )
pure virtual

修改当前登录账号头像

参数
imagePath新头像本地图片文件路径
callback回调接口,该回调不会返回额外的结果数据

◆ updateNickname()

virtual void NEAccountService::updateNickname ( const std::string & nickname,
const NEEmptyCallback & callback )
pure virtual

修改当前登录账号昵称

参数
nickname新昵称
callback回调接口,该回调不会返回额外的结果数据

该类的文档由以下文件生成: