11#ifndef AUTH_SERVICE_INTERFACE_H
12#define AUTH_SERVICE_INTERFACE_H
62 virtual void login(
const std::string& account,
const std::string& token,
const NEAuthCallback& callback) = 0;
virtual ~INEAuthListener()=default
析构函数
INEAuthListener()=default
构造函数
virtual void onAuthEvent(NEAuthEvent authEvent)
登录状态
virtual void removeAuthListener(INEAuthListener *listener)=0
移除鉴权事件监听
virtual void logout(const NEAuthCallback &callback)=0
退出登录
virtual void loginByDynamicToken(const std::string &account, const std::string &token, std::string &authType, const NEAuthCallback &callback)=0
INEAuthService()=default
构造函数
virtual void login(const std::string &account, const std::string &token, const NEAuthCallback &callback)=0
实名登录
virtual ~INEAuthService()=default
析构函数
virtual void addAuthListener(INEAuthListener *listener)=0
添加鉴权事件监听
virtual bool isLoggedIn()=0
查询当前登录状态
NECallback<> NEAuthCallback
账户操作结果回调
std::function< void(int, const std::string &, const TResultParam &...)> NECallback
通用回调
enum neroom::tagNEAuthEvent NEAuthEvent
登录状态