serviceApiJean
Tony Fages 1 year ago
parent 350a17e5cf
commit 025a8e1b0c

@ -38,6 +38,7 @@ namespace VeraxShield.services.UtilisateursDataService
if (lUtilisateurs.Count == 0)
{
lUtilisateurs = await this.getUtilisateursFromJson(this.EmplacementJson);
await this.saveUtilisateursLocalStorage(lUtilisateurs);
Console.WriteLine("--> Le contenu du local storage a été écrasé !");

@ -1,13 +1,11 @@
using System.Linq;
using System.Security.Claims;
using VeraxShield.composants.formulaires.modeles;
using VeraxShield.modele.utilisateurs;
using VeraxShield.services.UtilisateursDataService;
using BCrypt.Net;
public class AuthentificationService : IAuthentificationService
{
private List<Utilisateur> UtilisateursApplication {get; set;}
private List<Utilisateur> UtilisateursApplication { get; set; }
private IUtilisateursDataService _utilisateursDataService;
public AuthentificationService(IUtilisateursDataService utilisateursDataService)
@ -20,9 +18,9 @@ public class AuthentificationService : IAuthentificationService
public async Task Connexion(RequeteConnexion requete)
{
await this.MajUtilisateurs();
var utilisateur = this.UtilisateursApplication.FirstOrDefault(w => w.Pseudo == requete.Pseudo && w.Mdp == requete.MotDePasse);
var utilisateur = this.UtilisateursApplication.FirstOrDefault(w => w.Pseudo == requete.Pseudo && BCrypt.Net.BCrypt.Verify(requete.MotDePasse, w.Mdp));
if (utilisateur == null && !BCrypt.Net.BCrypt.Verify(requete.MotDePasse, utilisateur.Mdp))
if (utilisateur == null)
{
throw new Exception("Pseudo ou mot de passe invalide ! ");
}

Loading…
Cancel
Save