tryTokenAutoAuthenticate method
Future
tryTokenAutoAuthenticate(
)
Implementation
Future tryTokenAutoAuthenticate() async {
try {
await apiClient.getApiToken();
if (apiClient.bearerToken.isEmpty) {
await userRepository.tryTokenAutoAuthenticate();
}
if (apiClient.bearerTokenExpirationDate.isNotEmpty) {
var dateNow = TypeSafeConversion.nullSafeInt(Constant.format_yyyyMMdd.format(DateTime.now()));
var dateExpiration = TypeSafeConversion.nullSafeInt(apiClient.bearerTokenExpirationDate);
if (dateNow >= dateExpiration) {
await userRepository.tryTokenAutoAuthenticate();
}
} else {
await userRepository.tryTokenAutoAuthenticate();
}
} catch (ex, trace) {
logError(ex, trace: trace, position: 'tryTokenAutoAuthenticate()');
}
}