/// <summary> /// Vérifie que les identifiants contenu sur le disque dur local sont valides avec la base de données /// </summary> /// <param name="controllerLocataires">Accès au contrôleur de gestion de la table Locataires de la bdd</param> /// <returns>true si les identifiants sont trouvés et valides, false sinon</returns> public async Task <bool> AuthInCacheValid(ControllerLocataires controllerLocataires) { (string, byte[])result = Get(); if (result.Item1 != null && result.Item2 != null) { if (await controllerLocataires.Authentifie(result.Item1, Cryptage.Uncrypt(result.Item2))) { return(true); } } return(false); }
public Connexion() { InitializeComponent(); _controllerLocataires = new ControllerLocataires(); _controllerConnection = new ControllerConnection(); SetTitre("Connexion"); SetColors(); flatTextBoxPassword.IsPassword = true; if (ControllerConnection.Disconnected) { alerte.ThemeValid(); alerte.Show("Vous avez bien été déconnecté"); ControllerConnection.Disconnected = false; } }
public void Auth(ControllerLocataires controllerLocataires) { Settings.Auth = true; // initialise la session Settings.IdLocataire = controllerLocataires.IdValid; // sauvegarde l'id de la session courante }