Пример #1
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);
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
 public void Auth(ControllerLocataires controllerLocataires)
 {
     Settings.Auth        = true;                         // initialise la session
     Settings.IdLocataire = controllerLocataires.IdValid; // sauvegarde l'id de la session courante
 }