loginToCelene method
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;
}