mise au propre du code

Tony
Siwa12100 1 year ago
parent 016e0e5194
commit 956c6299a7

@ -12,17 +12,3 @@
@* <Router AppAssembly="@typeof(App).Assembly">
<Found Context="routeData">
<RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
<FocusOnNavigate RouteData="@routeData" Selector="h1" />
</Found>
<NotFound>
<PageTitle>Not found</PageTitle>
<LayoutView Layout="@typeof(MainLayout)">
<p role="alert">Sorry, there's nothing at this address.</p>
</LayoutView>
</NotFound>
</Router> *@

@ -13,18 +13,17 @@ var builder = WebApplication.CreateBuilder(args);
builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor();
// Ajout du client http par d<>faut :
builder.Services.AddHttpClient();
// Ajout du service de gestion des utilisateurs :
// On le met scoped, car c'est comme <20>a qu'est le service du localStorage alors sinon <20>a marche pas...
// Service factice :
builder.Services.AddScoped<IUtilisateursDataService, UtilisateursDataServiceFactice>();
// Utilisation de l'api :
//builder.Services.AddScoped<IUtilisateursDataService, UtilisateursDataServiceApi>();
// Ajout du service pour le Blazored LocalStorage :
builder.Services.AddBlazoredLocalStorage();
// Ajout de Blazorise :
builder.Services
.AddBlazorise(options =>
{
@ -33,7 +32,6 @@ builder.Services
.AddBootstrapProviders()
.AddFontAwesomeIcons();
// Ajout de services pour l'authenfication :
builder.Services.AddOptions();
builder.Services.AddAuthorizationCore();
builder.Services.AddScoped<DonneurEtat>();

@ -10,7 +10,7 @@ namespace VeraxShield.composants.affichages.utilisateurs
public partial class DatagridUtilisateurs
{
[Inject]
private IUtilisateursDataService utilisateursDataService { get; set; }
private IUtilisateursDataService UtilisateursDataService { get; set; }
public static List<Utilisateur> Utilisateurs { get; set; }
@ -20,37 +20,35 @@ namespace VeraxShield.composants.affichages.utilisateurs
[Inject]
private DonneurEtat DonneurEtat {get; set;}
public static Utilisateur? UtilisateurSelectionne;
public static Utilisateur? UtilisateurSelectionne { get; set; }
[Parameter]
public ModalSuppressionUtilisateur Modal {get; set;}
protected override async Task OnInitializedAsync()
{
//await this.utilisateursDataService.resetDataUtilisateurs();
DatagridUtilisateurs.UtilisateurSelectionne = null;
DatagridUtilisateurs.Utilisateurs = await this.utilisateursDataService.getAllUtilisateurs();
DatagridUtilisateurs.Utilisateurs = await this.UtilisateursDataService.getAllUtilisateurs();
await base.OnInitializedAsync();
}
private async Task HandleUtilisateurSupprime()
{
DatagridUtilisateurs.Utilisateurs = await this.utilisateursDataService.getAllUtilisateurs();
StateHasChanged(); // Actualiser la vue
DatagridUtilisateurs.Utilisateurs = await this.UtilisateursDataService.getAllUtilisateurs();
StateHasChanged();
}
public async Task fermetureModal(bool val) {
public async Task fermetureModal(bool suppressionConfirmee) {
if (val) {
if (suppressionConfirmee) {
await this.supprimerUtilisateur(DatagridUtilisateurs.UtilisateurSelectionne);
}
}
public async Task supprimerUtilisateur(Utilisateur u)
{
await this.utilisateursDataService.SupprimerUtilisateur(u);
DatagridUtilisateurs.Utilisateurs = await this.utilisateursDataService.getAllUtilisateurs();
await this.UtilisateursDataService.SupprimerUtilisateur(u);
DatagridUtilisateurs.Utilisateurs = await this.UtilisateursDataService.getAllUtilisateurs();
this.NavigationManager.NavigateTo("/utilisateurs/liste");
}
@ -70,18 +68,19 @@ namespace VeraxShield.composants.affichages.utilisateurs
}
}
public async Task onClickBoutonSuppression(String Pseudo)
public async Task onClickBoutonSuppression(String pseudo)
{
DatagridUtilisateurs.UtilisateurSelectionne= await this.utilisateursDataService.getUtilisateurFromPseudo(Pseudo);
DatagridUtilisateurs.UtilisateurSelectionne= await this.UtilisateursDataService.getUtilisateurFromPseudo(pseudo);
if (this.DonneurEtat._utilisateurCourant.Pseudo != DatagridUtilisateurs.UtilisateurSelectionne.Pseudo)
{
await this.afficherModal();
}
}
public async Task onClickBoutonModification(String Pseudo)
public async Task onClickBoutonModification(String pseudo)
{
DatagridUtilisateurs.UtilisateurSelectionne = await this.utilisateursDataService.getUtilisateurFromPseudo(Pseudo);
DatagridUtilisateurs.UtilisateurSelectionne = await this.UtilisateursDataService.getUtilisateurFromPseudo(pseudo);
this.modifierUtilisateur();
}

@ -24,14 +24,13 @@ namespace VeraxShield.composants.authentification
private IUtilisateursDataService UtilisateursDataService {get; set;}
public String Erreur {get; set; }
public bool showPassword = false;
public bool showPasswordConf = false;
public bool showPassword {get; set;}
public bool showPasswordConf {get; set;}
protected override async Task OnInitializedAsync()
{
this.showPassword = false;
this.showPasswordConf = false;
this.Requete = new RequeteInscription();
DatagridUtilisateurs.Utilisateurs = await this.UtilisateursDataService.getAllUtilisateurs();
await base.OnInitializedAsync();

@ -21,7 +21,6 @@ namespace VeraxShield.composants.formulaires
[Inject]
private IUtilisateursDataService utilisateursDataService { get; set; }
protected override async Task OnInitializedAsync()
{
this.Modele = new FormulaireAjoutModele();

@ -26,8 +26,6 @@ namespace VeraxShield.composants.formulaires
protected override async Task OnParametersSetAsync()
{
//PseudoCorrectAttribute.Initialiser(await this.utilisateursDataService.getAllUtilisateurs());
if (this.Utilisateur != null)
{
Utilisateur temp = new Utilisateur(" ", " ", " ", " ", " ", " ", true);

@ -51,12 +51,7 @@ namespace VeraxShield.composants.formulaires.modeles
public FormulaireAjoutModele()
{
//Pseudo = "temporairementVide";
//Nom = "temporairementVide";
//Prenom = "temporairementVide";
//Mail = "temporairementVide";
//Mdp = "temporairementVide";
//IsBan = true;
}
}
}

@ -8,7 +8,6 @@ namespace VeraxShield.composants.formulaires.modeles.attributsValidationCustoms
{
public class PseudoCorrectAttribute : ValidationAttribute
{
protected override ValidationResult? IsValid(object? value, ValidationContext validationContext)
{
bool pseudoExisteDeja = false;
@ -16,7 +15,6 @@ namespace VeraxShield.composants.formulaires.modeles.attributsValidationCustoms
foreach (Utilisateur u in DatagridUtilisateurs.Utilisateurs)
{
if ((u.Pseudo == pseudo))
{
if (DatagridUtilisateurs.UtilisateurSelectionne == null) {

@ -1,25 +1,6 @@
@using VeraxShield.composants.affichages.navBar;
@page "/"
<!--
<h1>VeraxShield</h1>
<button type="button" class="btn btn-link ml-md-auto" @onclick="@SeConnecter">Connexion</button>
<button type="button" class="btn btn-link ml-md-auto" @onclick="@NavBar">NavBar</button>
<AuthorizeView>
<h1> Adiu : @context.User.Identity.Name!</h1>
<p>Podètz veire aquest contengut solament se sètz autentificat ! </p>
<NavLink href="/utilisateurs/liste"> -> Liste des utilisateurs</NavLink>
<button type="button" class="btn btn-link ml-md-auto" @onclick="@SeDeconnecter">Deconnexion</button>
</AuthorizeView>
-->
<head>
<link rel="stylesheet" href="css/index.css">
</head>

@ -9,6 +9,7 @@ namespace VeraxShield.pages
[Inject]
private NavigationManager NavigationManager {get; set;}
private async Task SeDeconnecter()
{
await DonneurEtat.Deconnexion();

@ -14,24 +14,9 @@ namespace VeraxShield.pages.utilisateurs
[Inject]
private IUtilisateursDataService utilisateursDataService {get; set;}
//private Utilisateur utilisateur {get; set;}
protected override async Task OnInitializedAsync()
{
Console.WriteLine("Passage dans le OnInitializedAsync...");
this.Utilisateur = await this.utilisateursDataService.getUtilisateurFromPseudo(this.Pseudo);
if (Utilisateur != null)
{
Console.WriteLine("Pseudo du mec : " + this.Utilisateur.Pseudo);
}
else
{
Console.WriteLine("L'utilisateur est null...");
}
Console.WriteLine("Fin du OnInitializedParent");
await base.OnInitializedAsync();
}
}

@ -38,25 +38,16 @@ namespace VeraxShield.services.UtilisateursDataService
if (lUtilisateurs.Count == 0)
{
lUtilisateurs = await this.getUtilisateursFromJson(this.EmplacementJson);
// Cette boucle permet de hach les mdp des user du json
foreach (var user in lUtilisateurs)
{
var motDePasseClair = user.Mdp;
// Hach du mot de passe
user.Mdp = BCrypt.Net.BCrypt.HashPassword(motDePasseClair);
System.Console.WriteLine(user);
}
System.Console.WriteLine(lUtilisateurs);
await this.saveUtilisateursLocalStorage(lUtilisateurs);
Console.WriteLine("--> Le contenu du local storage a été écrasé !");
}
return lUtilisateurs;
}
@ -118,9 +109,7 @@ namespace VeraxShield.services.UtilisateursDataService
private async Task<List<Utilisateur>> getUtilisateursFromLocalStorage()
{
List<Utilisateur> utilisateursFromLocalStorage = null;
var data = await _localStorage.GetItemAsync<Utilisateur[]>(EmplacementLocalStorage);
//utilisateursFromLocalStorage = data.ToList();
if (data == null)
{

@ -1,7 +0,0 @@
@inherits LayoutComponentBase
<div class="main">
<div class="content px-4">
@Body
</div>
</div>
Loading…
Cancel
Save