login method
Implementation
Future<String?> login(String username, String password) async {
state = true;
final sdk = await ref.read(sdkProvider.future);
try {
final client = await sdk.login(username, password);
ref.read(clientProvider.notifier).state = client;
state = false;
return null;
} catch (e, s) {
_log.severe('Login failed', e, s);
state = false;
return e.toString();
}
}