Browse Source
Add methods to call validation for user and password in IdentityUserManager
pull/21973/head
maliming
1 year ago
No known key found for this signature in database
GPG Key ID: A646B9CB645ECEA4
1 changed files with
25 additions and
0 deletions
-
modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityUserManager.cs
|
|
|
@ -107,6 +107,31 @@ public class IdentityUserManager : UserManager<IdentityUser>, IDomainService |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// This is to call the protection method ValidateUserAsync
|
|
|
|
/// Should return <see cref="IdentityResult.Success"/> if validation is successful. This is
|
|
|
|
/// called before saving the user via Create or Update.
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="user">The user</param>
|
|
|
|
/// <returns>A <see cref="IdentityResult"/> representing whether validation was successful.</returns>
|
|
|
|
public virtual async Task<IdentityResult> CallValidateUserAsync(IdentityUser user) |
|
|
|
{ |
|
|
|
return await base.ValidateUserAsync(user); |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// This is to call the protection method ValidatePasswordAsync
|
|
|
|
/// Should return <see cref="IdentityResult.Success"/> if validation is successful. This is
|
|
|
|
/// called before updating the password hash.
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="user">The user.</param>
|
|
|
|
/// <param name="password">The password.</param>
|
|
|
|
/// <returns>A <see cref="IdentityResult"/> representing whether validation was successful.</returns>
|
|
|
|
public virtual async Task<IdentityResult> CallValidatePasswordAsync(IdentityUser user, string password) |
|
|
|
{ |
|
|
|
return await base.ValidatePasswordAsync(user, password); |
|
|
|
} |
|
|
|
|
|
|
|
public virtual async Task<IdentityUser> GetByIdAsync(Guid id) |
|
|
|
{ |
|
|
|
var user = await Store.FindByIdAsync(id.ToString(), CancellationToken); |
|
|
|
|