getUserData method
Implementation
Future<void> getUserData({required String otpCode}) async {
final result =
await checkDeviceAuthStatusUseCase(AuthEntity(generatedCode: otpCode));
return result.fold(
(failure) {
logger.err(failure.message);
exit(ExitCode.osError.code);
},
(AuthModel result) async {
if (result.token == null) return;
await localDatabase.saveUserInfo(userData: result.toJson());
logger.success('You are logged in as ${result.fullName}');
exit(ExitCode.success.code);
},
);
}