loginToCelene method

Future<bool> loginToCelene()

Fonction pour se connecter à celene et créer une session

Implementation

Future<bool> loginToCelene() async{
  if (_credentials == null){
    logger("CREDENTIAL NULL SO DOING NOTHING");
    throw Exception("Credentials didn't exist at the time of creation");
  }
  logger("creds are $_credentials");
  _casAuth ??= CASAuth();

  try{

  }
  on Exception{
    logger("Exception while connecting to CAS");
    loggedIn = false;
    return false;
  }

  int casResult = await _casAuth!.loginToCas(_credentials[0], _credentials[1], "Celene");
  if (casResult == -1){
    return false;
  }

  _casAuth!.sessionDate = DateTime.now();
  loggedIn = true;
  await saveCeleneSession();
  return true;
}