5#import <Foundation/Foundation.h>
11NS_ASSUME_NONNULL_BEGIN
16@protocol NEAccountServiceListener <NSObject>
26- (void)onAuthInfoExpired;
43@protocol NEMeetingAuthListener <NEAccountServiceListener>
56- (void)tryAutoLogin:(
void (^)(NSInteger code, NSString *message,
NEAccountInfo *data))callback;
65- (void)loginByToken:(NSString *)userUuid token:(NSString *)token callback:(
void (^)(NSInteger code, NSString *message,
NEAccountInfo *data))callback;
74- (void)loginByPassword:(NSString *)userUuid password:(NSString *)password callback:(
void (^)(NSInteger code, NSString *message,
NEAccountInfo *data))callback;
82- (void)requestSmsCodeForLogin:(NSString *)phoneNumber callback:(
NECallback)callback;
91- (void)loginBySmsCode:(NSString *)phoneNumber smsCode:(NSString *)smsCode callback:(
void (^)(NSInteger code, NSString *message,
NEAccountInfo *data))callback;
98- (void)generateSSOLoginWebURL:(
void (^)(NSInteger code, NSString *mesage, NSString *url))callback;
106- (void)loginBySSOUri:(nonnull NSString *)ssoUri callback:(
void (^)(NSInteger code, NSString *message,
NEAccountInfo *data))callback;
115- (void)loginByEmail:(NSString *)email password:(NSString *)password callback:(
void (^)(NSInteger code, NSString *message,
NEAccountInfo *data))callback;
124- (void)loginByPhoneNumber:(NSString *)phoneNumber password:(NSString *)password callback:(
void (^)(NSInteger code, NSString *message,
NEAccountInfo *data))callback;
131- (void)getAccountInfo:(
void (^)(NSInteger code, NSString *message,
NEAccountInfo *data))callback;
137- (void)addListener:(
id<NEAccountServiceListener>)listener;
143- (void)removeListener:(
id<NEAccountServiceListener>)listener;
152- (void)resetPassword:(NSString *)userUuid newPassword:(NSString *)newPassword oldPassword:(NSString *)oldPassword callback:(
NECallback)callback;
159- (void)updateAvatar:(NSString *)imagePath callback:(
NECallback)callback;
166- (void)updateNickname:(NSString *)nickname callback:(
NECallback)callback;
void(^ NECallback)(NSInteger resultCode, NSString *resultMessage, id resultData)
Definition NEMeetingKitDefine.h:17
Definition NEAccountInfo.h:61
Definition NEAccountService.h:51