diff --git a/src/Web/Startup.cs b/src/Web/Startup.cs index ddecf2e..6224641 100644 --- a/src/Web/Startup.cs +++ b/src/Web/Startup.cs @@ -85,7 +85,10 @@ namespace Microsoft.eShopWeb.Web { ConfigureCookieSettings(services); - CreateIdentityIfNotCreated(services); + services.AddIdentity() + .AddDefaultUI() + .AddEntityFrameworkStores() + .AddDefaultTokenProviders(); services.AddMediatR(typeof(BasketViewModelService).Assembly); @@ -140,23 +143,6 @@ namespace Microsoft.eShopWeb.Web _services = services; // used to debug registered services } - private static void CreateIdentityIfNotCreated(IServiceCollection services) - { - var sp = services.BuildServiceProvider(); - using (var scope = sp.CreateScope()) - { - var existingUserManager = scope.ServiceProvider - .GetService>(); - if(existingUserManager == null) - { - services.AddIdentity() - .AddDefaultUI() - .AddEntityFrameworkStores() - .AddDefaultTokenProviders(); - } - } - } - private static void ConfigureCookieSettings(IServiceCollection services) { services.Configure(options =>