|
|
|
@ -3,6 +3,7 @@ using System.Security.Claims;
|
|
|
|
|
using VeraxShield.composants.formulaires.modeles;
|
|
|
|
|
using VeraxShield.modele.utilisateurs;
|
|
|
|
|
using VeraxShield.services.UtilisateursDataService;
|
|
|
|
|
using BCrypt.Net;
|
|
|
|
|
|
|
|
|
|
public class AuthentificationService : IAuthentificationService
|
|
|
|
|
{
|
|
|
|
@ -50,8 +51,14 @@ public class AuthentificationService : IAuthentificationService
|
|
|
|
|
|
|
|
|
|
public async Task Inscription(RequeteInscription requete)
|
|
|
|
|
{
|
|
|
|
|
await this._utilisateursDataService.AjouterUtilisateur(new Utilisateur(requete.Pseudo, requete.Nom, requete.Prenom, "invite",
|
|
|
|
|
requete.MotDePasse, requete.Mail, false));
|
|
|
|
|
|
|
|
|
|
var motDePasseClair = requete.MotDePasse;
|
|
|
|
|
|
|
|
|
|
// Hach du mot de passe
|
|
|
|
|
var motDePasseHache = BCrypt.Net.BCrypt.HashPassword(motDePasseClair);
|
|
|
|
|
|
|
|
|
|
await this._utilisateursDataService.AjouterUtilisateur(new Utilisateur(requete.Pseudo, requete.Nom, requete.Prenom, "invite",
|
|
|
|
|
motDePasseHache, requete.Mail, false));
|
|
|
|
|
|
|
|
|
|
await this.MajUtilisateurs();
|
|
|
|
|
}
|
|
|
|
|