UserStore implements IQueryableUserStore, enabling 2FA.

This commit is contained in:
Judah Gabriel Himango
2018-10-05 10:45:30 -05:00
parent 461a58f4d3
commit 7a010b4afa
2 changed files with 13 additions and 2 deletions
+2 -1
View File
@@ -19,9 +19,10 @@
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<Version>4.3.0</Version>
<Version>4.4.0</Version>
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>
<RootNamespace>Raven.Identity</RootNamespace>
<PackageReleaseNotes>Implemented IQueryable&lt;TUser&gt;, making it work with 2FA.</PackageReleaseNotes>
</PropertyGroup>
<ItemGroup>
+11 -1
View File
@@ -27,7 +27,8 @@ namespace Raven.Identity
IUserPhoneNumberStore<TUser>,
IUserAuthenticatorKeyStore<TUser>,
IUserAuthenticationTokenStore<TUser>,
IUserTwoFactorRecoveryCodeStore<TUser>
IUserTwoFactorRecoveryCodeStore<TUser>,
IQueryableUserStore<TUser>
where TUser : IdentityUser
{
private bool _disposed;
@@ -722,6 +723,15 @@ namespace Raven.Identity
#endregion
#region IQueryableUserStore
/// <summary>
/// Gets the users as an IQueryable.
/// </summary>
public IQueryable<TUser> Users => this.DbSession.Query<TUser>();
#endregion
private IAsyncDocumentSession DbSession
{
get