logout method

Future<void> logout()

Finaliza a sessão do usuário.

Implementation

Future<void> logout() async {
  if (_securityConfig.useIxOAuth) {
    var refreshToken = (await _securityStorage.getUserToken())?.refreshToken ?? '';

    if (refreshToken.isNotEmpty) {
      await _requestService.makeGet<dynamic>(RequestModel(isBase: true, url: 'oauth/logout', params: {'refreshToken': refreshToken}));
    }
  }

  await _securityStorage.clearAll();
  onUserLoggedOut.add(null);
}