login method
Implementation
Future<void> login({required String userId, required String token}) async {
final a = _adapter;
if (a == null || !_initialized) {
throw StateError(
'call configureOpenIM (imApiAddr/imWsAddr) before login',
);
}
await a.login(userId: userId, token: token);
_currentUserId = userId;
_loggedIn = true;
await _syncUnreadFromSdk();
}