Make the identity module domain service method virtual.

Resolve #1876
pull/1880/head
maliming 6 years ago
parent f070d5c752
commit 52513c9b98

@ -39,7 +39,7 @@ namespace Volo.Abp.Identity
_cancellationTokenProvider = cancellationTokenProvider;
}
public async Task<IdentityRole> GetByIdAsync(Guid id)
public virtual async Task<IdentityRole> GetByIdAsync(Guid id)
{
var role = await Store.FindByIdAsync(id.ToString(), CancellationToken);
if (role == null)

@ -43,7 +43,7 @@ namespace Volo.Abp.Identity
_cancellationTokenProvider = cancellationTokenProvider;
}
public async Task<IdentityUser> GetByIdAsync(Guid id)
public virtual async Task<IdentityUser> GetByIdAsync(Guid id)
{
var user = await Store.FindByIdAsync(id.ToString(), CancellationToken);
if (user == null)
@ -54,7 +54,7 @@ namespace Volo.Abp.Identity
return user;
}
public async Task<IdentityResult> SetRolesAsync([NotNull] IdentityUser user, [NotNull] IEnumerable<string> roleNames)
public virtual async Task<IdentityResult> SetRolesAsync([NotNull] IdentityUser user, [NotNull] IEnumerable<string> roleNames)
{
Check.NotNull(user, nameof(user));
Check.NotNull(roleNames, nameof(roleNames));

@ -20,7 +20,7 @@ namespace Volo.Abp.Identity
_lookupNormalizer = lookupNormalizer;
}
public async Task<IUserData> FindByIdAsync(
public virtual async Task<IUserData> FindByIdAsync(
Guid id,
CancellationToken cancellationToken = default)
{
@ -33,7 +33,7 @@ namespace Volo.Abp.Identity
)?.ToAbpUserData();
}
public async Task<IUserData> FindByUserNameAsync(
public virtual async Task<IUserData> FindByUserNameAsync(
string userName,
CancellationToken cancellationToken = default)
{

@ -13,7 +13,7 @@ namespace Volo.Abp.Identity
_identityUserRepository = identityUserRepository;
}
public async Task<string[]> GetRolesAsync(Guid userId)
public virtual async Task<string[]> GetRolesAsync(Guid userId)
{
return (await _identityUserRepository.GetRoleNamesAsync(userId)).ToArray();
}

Loading…
Cancel
Save