Example #1
0
 /// <summary>
 /// Méthode permettant de récupérer l'utilisateur connecté sur l'application.
 /// </summary>
 /// <param name="identifiant">identifiant de l'utilisateur</param>
 /// <returns>Utilisateur courant si il est trouvé, null sinon</returns>
 public Utilisateur ObtenirUtilisateur(string identifiant)
 {
     return(UtilisateurCourant = Utilisateurs.Find(identifiant));
 }
Example #2
0
        /// <summary>
        /// Méthode permettant à un utilisateur de se connecter.
        /// </summary>
        /// <param name="mail">mail de l'utilisateur (identifiant permettant de se connecter)</param>
        /// <param name="motDePasse">mot de passe de l'utilisateur afin de se connecter</param>
        /// <returns>Utilisateur correspondant aux identifiants et mot de passes passés en paramètres ou null si aucun utilisateur ne correspond</returns>
        public Utilisateur Authentifier(string mail, string motDePasse)
        {
            var user = Utilisateurs.Find(mail);

            return(user != null && user.MotDePasse == motDePasse.GetHashCode() ? UtilisateurCourant = user : null);
        }