getTokenWithRefresh method
Implementation
Future<String?> getTokenWithRefresh() async {
final token = await getAccessToken();
if (token != null && await _isTokenValid(token)) {
return token;
} else {
final refreshSuccess = await refreshAccessToken();
if (refreshSuccess) {
return await getAccessToken();
} else {
await logout();
return null;
}
}
}