execute method
Implementation
Future<void> execute() async {
if (_logoutUrl != null && _logoutUrl.isNotEmpty) {
await CkTransport.request(
input: RequestInput(endpoint: _logoutUrl, method: _logoutMethod),
responseBuilder: (data) => data,
showMessage: true,
);
}
// Clear local states
await _tokenManager.clearTokens();
await _profileExtractor.clearProfile();
await _otpManager.clearOtpState();
// Set to unauthenticated
_stateController.setUnauthenticated();
// Auto navigate
await autoNavigate();
}