Class PasswordResetTokenRepository
- Namespace
- KadicAuth.Infrastructure.Repositories
- Assembly
- KadicAuth.Infrastructure.dll
public class PasswordResetTokenRepository : IPasswordResetTokenRepository
- Inheritance
-
object
PasswordResetTokenRepository
- Implements
-
Constructors
PasswordResetTokenRepository(AuthDbContext)
public PasswordResetTokenRepository(AuthDbContext context)
Parameters
context AuthDbContext
Methods
AddAsync(PasswordResetToken, CancellationToken)
public Task AddAsync(PasswordResetToken token, CancellationToken cancellationToken = default)
Parameters
token PasswordResetToken
cancellationToken CancellationToken
Returns
- Task
GetByTokenHashAsync(string, CancellationToken)
public Task<PasswordResetToken?> GetByTokenHashAsync(string tokenHash, CancellationToken cancellationToken = default)
Parameters
tokenHash string
cancellationToken CancellationToken
Returns
- Task<PasswordResetToken>
InvalidateAllByUserIdAsync(Guid, CancellationToken)
public Task InvalidateAllByUserIdAsync(Guid userId, CancellationToken cancellationToken = default)
Parameters
userId Guid
cancellationToken CancellationToken
Returns
- Task
MarkUsedAsync(PasswordResetToken, CancellationToken)
public Task MarkUsedAsync(PasswordResetToken token, CancellationToken cancellationToken = default)
Parameters
token PasswordResetToken
cancellationToken CancellationToken
Returns
- Task