|
|
@ -38,80 +38,93 @@ namespace VeraxShield.services.UtilisateursDataService
|
|
|
|
if (lUtilisateurs.Count == 0)
|
|
|
|
if (lUtilisateurs.Count == 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
lUtilisateurs = await this.getUtilisateursFromJson(this.EmplacementJson);
|
|
|
|
lUtilisateurs = await this.getUtilisateursFromJson(this.EmplacementJson);
|
|
|
|
|
|
|
|
// Cette boucle permet de hach les mdp des user du json
|
|
|
|
await this.saveUtilisateursLocalStorage(lUtilisateurs);
|
|
|
|
foreach (var user in lUtilisateurs)
|
|
|
|
|
|
|
|
{
|
|
|
|
Console.WriteLine("--> Le contenu du local storage a été écrasé !");
|
|
|
|
var motDePasseClair = user.Mdp;
|
|
|
|
}
|
|
|
|
// Hach du mot de passe
|
|
|
|
|
|
|
|
user.Mdp = BCrypt.Net.BCrypt.HashPassword(motDePasseClair);
|
|
|
|
return lUtilisateurs;
|
|
|
|
System.Console.WriteLine(user);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task resetDataUtilisateurs()
|
|
|
|
}
|
|
|
|
{
|
|
|
|
|
|
|
|
List<Utilisateur> lUtilisateurs = new List<Utilisateur>();
|
|
|
|
System.Console.WriteLine(lUtilisateurs);
|
|
|
|
lUtilisateurs = await this.getUtilisateursFromJson(this.EmplacementJson);
|
|
|
|
|
|
|
|
await this.saveUtilisateursLocalStorage(lUtilisateurs);
|
|
|
|
await this.saveUtilisateursLocalStorage(lUtilisateurs);
|
|
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("Local storage reset !");
|
|
|
|
Console.WriteLine("--> Le contenu du local storage a été écrasé !");
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task SaveAllUtilisateurs(List<Utilisateur> list)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
await this.saveUtilisateursLocalStorage(list);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task AjouterUtilisateur(Utilisateur u)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
List<Utilisateur> data = await this.getAllUtilisateurs();
|
|
|
|
|
|
|
|
data.Add(u);
|
|
|
|
|
|
|
|
await this.SaveAllUtilisateurs(data);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task SupprimerUtilisateur(Utilisateur u)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
List<Utilisateur> data = await this.getAllUtilisateurs();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach (Utilisateur temp in data)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Console.WriteLine(" - d : " + temp.Pseudo);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int index = -1;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach(Utilisateur temp in data)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (temp.Pseudo == u.Pseudo)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
index = data.IndexOf(temp);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("Index : " + index);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (index != -1)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
data.RemoveAt(index);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
await this.SaveAllUtilisateurs(data);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("L'utilisateur " + u.Pseudo + "supprimé !");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data = await this.getAllUtilisateurs();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach (Utilisateur temp in data)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Console.WriteLine(temp.Pseudo);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task MettreAJourUtilisateur(Utilisateur u)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
await this.SupprimerUtilisateur(u);
|
|
|
|
|
|
|
|
await this.AjouterUtilisateur(u);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return lUtilisateurs;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task resetDataUtilisateurs()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
List<Utilisateur> lUtilisateurs = new List<Utilisateur>();
|
|
|
|
|
|
|
|
lUtilisateurs = await this.getUtilisateursFromJson(this.EmplacementJson);
|
|
|
|
|
|
|
|
await this.saveUtilisateursLocalStorage(lUtilisateurs);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("Local storage reset !");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task SaveAllUtilisateurs(List<Utilisateur> list)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
await this.saveUtilisateursLocalStorage(list);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task AjouterUtilisateur(Utilisateur u)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
List<Utilisateur> data = await this.getAllUtilisateurs();
|
|
|
|
|
|
|
|
data.Add(u);
|
|
|
|
|
|
|
|
await this.SaveAllUtilisateurs(data);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task SupprimerUtilisateur(Utilisateur u)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
List<Utilisateur> data = await this.getAllUtilisateurs();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach (Utilisateur temp in data)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Console.WriteLine(" - d : " + temp.Pseudo);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int index = -1;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach(Utilisateur temp in data)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (temp.Pseudo == u.Pseudo)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
index = data.IndexOf(temp);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("Index : " + index);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (index != -1)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
data.RemoveAt(index);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
await this.SaveAllUtilisateurs(data);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("L'utilisateur " + u.Pseudo + "supprimé !");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data = await this.getAllUtilisateurs();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach (Utilisateur temp in data)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Console.WriteLine(temp.Pseudo);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task MettreAJourUtilisateur(Utilisateur u)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
await this.SupprimerUtilisateur(u);
|
|
|
|
|
|
|
|
await this.AjouterUtilisateur(u);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public async Task MettreAJourUtilisateur(Utilisateur ancienneVersion, Utilisateur nouvelleVersion)
|
|
|
|
public async Task MettreAJourUtilisateur(Utilisateur ancienneVersion, Utilisateur nouvelleVersion)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
await this.SupprimerUtilisateur(ancienneVersion);
|
|
|
|
await this.SupprimerUtilisateur(ancienneVersion);
|
|
|
|