Browse Source

Made Identity module initialized.

pull/81/head
Halil İbrahim Kalkan 10 years ago
parent
commit
c775f3e6d5
  1. 10
      src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EfCoreIdentityUserRepository.cs
  2. 2
      src/Volo.Abp.Identity/Volo/Abp/Identity/AbpIdentityModule.cs
  3. 3
      test/Volo.Abp.Identity.Tests/Volo/Abp/Identity/AbpIdentityTestModule.cs

10
src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EfCoreIdentityUserRepository.cs

@ -11,11 +11,11 @@ using Volo.Abp.Identity.EntityFrameworkCore;
namespace Volo.Abp.Identity
{
//TODO: Register for;
//- IIdentityUserRepository
//- IRepository<IdentityUser>
//- IRepository<IdentityUser, string>
//- IQueryableRepository<IdentityUser>
//- IQueryableRepository<IdentityUser, string>
//- IIdentityUserRepository OK, by convention
//- IRepository<IdentityUser> -> none!
//- IRepository<IdentityUser, string> -> OK, by AddDefaultEfCoreRepositories but note to EfCoreIdentityUserRepository!
//- IQueryableRepository<IdentityUser> -> none!
//- IQueryableRepository<IdentityUser, string> - OK, by AddDefaultEfCoreRepositories, but not to EfCoreIdentityUserRepository!
public class EfCoreIdentityUserRepository : EfCoreRepository<IdentityDbContext, IdentityUser>, IIdentityUserRepository
{
public EfCoreIdentityUserRepository(IDbContextProvider<IdentityDbContext> dbContextProvider)

2
src/Volo.Abp.Identity/Volo/Abp/Identity/AbpIdentityModule.cs

@ -7,6 +7,8 @@ namespace Volo.Abp.Identity
{
public override void ConfigureServices(IServiceCollection services)
{
//TODO: How to configure options of AddIdentity (and return value)
services.AddIdentity<IdentityUser, IdentityRole>();
services.AddAssemblyOf<AbpIdentityModule>();
}
}

3
test/Volo.Abp.Identity.Tests/Volo/Abp/Identity/AbpIdentityTestModule.cs

@ -3,11 +3,12 @@ using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.Identity.EntityFrameworkCore;
using Volo.Abp.Modularity;
namespace Volo.Abp.Identity
{
[DependsOn(typeof(AbpIdentityModule))]
[DependsOn(typeof(AbpIdentityModule), typeof(AbpIdentityEntityFrameworkCoreModule))]
public class AbpIdentityTestModule : AbpModule
{
public override void ConfigureServices(IServiceCollection services)

Loading…
Cancel
Save