protected override void OnModelCreating(ModelBuilder modelBuilder) { var hasher = new CustomPasswordHasher(1000); modelBuilder.Entity <Identity>().HasData( new Identity { Id = 1, Email = "*****@*****.**", Password = hasher.Hash("admin"), FirstName = "admin", LastName = "admin", Role = UserRole.Admin } ); }
public IActionResult RegisterUser(RegistrationModel model) { var hasher = new CustomPasswordHasher(1000); var identity = new Identity { Email = model.Email, Password = hasher.Hash(model.Password), FirstName = model.FirstName, LastName = model.LastName, Role = UserRole.Customer }; _databaseContext.Identities.Add(identity); _databaseContext.SaveChanges(); return(Ok(new { status = 200, message = "Account is successfuly created!" })); }
public IActionResult RegisterUser(RegistrationModel model) { var hasher = new CustomPasswordHasher(1000); var identity = new Identity { Email = model.Email, Password = hasher.Hash(model.Password), FirstName = model.FirstName, LastName = model.LastName, Role = UserRole.Customer }; _databaseContext.Identities.Add(identity); _databaseContext.SaveChanges(); return(Ok()); }