/// <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)); }
/// <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); }