using Microsoft.AspNet.Identity; using Microsoft.AspNet.Identity.EntityFramework; using System.ComponentModel.DataAnnotations; using System.Security.Claims; using System.Threading.Tasks; namespace MALDFGASSURANCE.Models { // Vous pouvez ajouter des données de profil pour l'utilisateur en ajoutant d'autres propriétés à votre classe ApplicationUser. Pour en savoir plus, consultez https://go.microsoft.com/fwlink/?LinkID=317594. public class ApplicationUser : IdentityUser { [Required] public string Nom { get; set; } [Required] public string Prenom { get; set; } [DataType(DataType.Date)] [Required] [Display(Name = "Date de naissance")] public System.DateTime date_naissance { get; set; } public string Adresse { get; set; } [Required] public string Contact { get; set; } public async Task GenerateUserIdentityAsync(UserManager manager) { // Notez qu'authenticationType doit correspondre à l'élément défini dans CookieAuthenticationOptions.AuthenticationType var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie); // Ajouter les revendications personnalisées de l’utilisateur ici return userIdentity; } } public class ApplicationDbContext : IdentityDbContext { public ApplicationDbContext() : base("DefaultConnection", throwIfV1Schema: false) { } public static ApplicationDbContext Create() { return new ApplicationDbContext(); } } }