Esempio n. 1
0
        /// <summary>
        /// Pré-rempli les champs avec les données du locataire
        /// </summary>
        /// <param name="flatTextBoxNom">Textbox pour modifier le nom du locataire</param>
        /// <param name="flatTextBoxPassword">Textbox pour modifier le mot de passe du locataire</param>
        public async Task RempliChamps(FlatTextBox flatTextBoxNom, FlatTextBox flatTextBoxPassword)
        {
            LocataireReadDto locataireCourant = await _repositoryLocataires.LireId(Settings.IdLocataire);             // récupère le locataire dans la bdd

            // modifie les champs
            flatTextBoxNom.Text      = locataireCourant.Nom;
            flatTextBoxPassword.Text = Cryptage.Uncrypt(locataireCourant.Password);
        }
Esempio n. 2
0
        /// <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);
        }