Class UserIdentityStore
see cref="User"/> spcific repository implementation.
public sealed class UserIdentityStore : IQueryableUserStore<User>, IUserPasswordStore<User>, IUserEmailStore<User>, IUserRoleStore<User>, IUserStore<User>, IDisposable
- Inheritance
-
UserIdentityStore
- Implements
- Inherited Members
- Extension Methods
Constructors
UserIdentityStore(IRepo<User>)
Ctor from user repo
public UserIdentityStore(IRepo<User> repo)
Parameters
Properties
Users
public IQueryable<User> Users { get; }
Property Value
Methods
AddToRoleAsync(User, string, CancellationToken)
public Task AddToRoleAsync(User user, string roleName, CancellationToken cancellationToken)
Parameters
user
UserroleName
stringcancellationToken
CancellationToken
Returns
CreateAsync(User, CancellationToken)
public Task<IdentityResult> CreateAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken
Returns
DeleteAsync(User, CancellationToken)
public Task<IdentityResult> DeleteAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken
Returns
Dispose()
public void Dispose()
FindByEmailAsync(string, CancellationToken)
public Task<User?> FindByEmailAsync(string normalizedEmail, CancellationToken cancellationToken)
Parameters
normalizedEmail
stringcancellationToken
CancellationToken
Returns
FindByIdAsync(string, CancellationToken)
public Task<User?> FindByIdAsync(string userId, CancellationToken cancellationToken)
Parameters
userId
stringcancellationToken
CancellationToken
Returns
FindByNameAsync(string, CancellationToken)
public Task<User?> FindByNameAsync(string normalizedUserName, CancellationToken cancellationToken)
Parameters
normalizedUserName
stringcancellationToken
CancellationToken
Returns
GetEmailAsync(User, CancellationToken)
public Task<string?> GetEmailAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken
Returns
GetEmailConfirmedAsync(User, CancellationToken)
public Task<bool> GetEmailConfirmedAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken
Returns
GetNormalizedEmailAsync(User, CancellationToken)
public Task<string?> GetNormalizedEmailAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken
Returns
GetNormalizedUserNameAsync(User, CancellationToken)
public Task<string?> GetNormalizedUserNameAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken
Returns
GetPasswordHashAsync(User, CancellationToken)
public Task<string?> GetPasswordHashAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken
Returns
GetRolesAsync(User, CancellationToken)
public Task<IList<string>> GetRolesAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken
Returns
GetUserIdAsync(User, CancellationToken)
public Task<string> GetUserIdAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken
Returns
GetUserNameAsync(User, CancellationToken)
public Task<string?> GetUserNameAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken
Returns
GetUsersInRoleAsync(string, CancellationToken)
public Task<IList<User>> GetUsersInRoleAsync(string roleName, CancellationToken cancellationToken)
Parameters
roleName
stringcancellationToken
CancellationToken
Returns
HasPasswordAsync(User, CancellationToken)
public Task<bool> HasPasswordAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken
Returns
IsInRoleAsync(User, string, CancellationToken)
public Task<bool> IsInRoleAsync(User user, string roleName, CancellationToken cancellationToken)
Parameters
user
UserroleName
stringcancellationToken
CancellationToken
Returns
RemoveFromRoleAsync(User, string, CancellationToken)
public Task RemoveFromRoleAsync(User user, string roleName, CancellationToken cancellationToken)
Parameters
user
UserroleName
stringcancellationToken
CancellationToken
Returns
SetEmailAsync(User, string?, CancellationToken)
public Task SetEmailAsync(User user, string? email, CancellationToken cancellationToken)
Parameters
user
Useremail
stringcancellationToken
CancellationToken
Returns
SetEmailConfirmedAsync(User, bool, CancellationToken)
public Task SetEmailConfirmedAsync(User user, bool confirmed, CancellationToken cancellationToken)
Parameters
user
Userconfirmed
boolcancellationToken
CancellationToken
Returns
SetNormalizedEmailAsync(User, string?, CancellationToken)
public Task SetNormalizedEmailAsync(User user, string? normalizedEmail, CancellationToken cancellationToken)
Parameters
user
UsernormalizedEmail
stringcancellationToken
CancellationToken
Returns
SetNormalizedUserNameAsync(User, string?, CancellationToken)
public Task SetNormalizedUserNameAsync(User user, string? normalizedName, CancellationToken cancellationToken)
Parameters
user
UsernormalizedName
stringcancellationToken
CancellationToken
Returns
SetPasswordHashAsync(User, string?, CancellationToken)
public Task SetPasswordHashAsync(User user, string? passwordHash, CancellationToken cancellationToken)
Parameters
user
UserpasswordHash
stringcancellationToken
CancellationToken
Returns
SetUserNameAsync(User, string?, CancellationToken)
public Task SetUserNameAsync(User user, string? userName, CancellationToken cancellationToken)
Parameters
user
UseruserName
stringcancellationToken
CancellationToken
Returns
UpdateAsync(User, CancellationToken)
public Task<IdentityResult> UpdateAsync(User user, CancellationToken cancellationToken)
Parameters
user
UsercancellationToken
CancellationToken