Interface IPasswordResetTokenRepository
- Namespace
- KadicAuth.Application.Auth.Abstractions
- Assembly
- KadicAuth.Application.dll
public interface IPasswordResetTokenRepository
Methods
AddAsync(PasswordResetToken, CancellationToken)
Task AddAsync(PasswordResetToken token, CancellationToken cancellationToken = default)
Parameters
token PasswordResetToken
cancellationToken CancellationToken
Returns
- Task
GetByTokenHashAsync(string, CancellationToken)
Task<PasswordResetToken?> GetByTokenHashAsync(string tokenHash, CancellationToken cancellationToken = default)
Parameters
tokenHash string
cancellationToken CancellationToken
Returns
- Task<PasswordResetToken>
InvalidateAllByUserIdAsync(Guid, CancellationToken)
Task InvalidateAllByUserIdAsync(Guid userId, CancellationToken cancellationToken = default)
Parameters
userId Guid
cancellationToken CancellationToken
Returns
- Task
MarkUsedAsync(PasswordResetToken, CancellationToken)
Task MarkUsedAsync(PasswordResetToken token, CancellationToken cancellationToken = default)
Parameters
token PasswordResetToken
cancellationToken CancellationToken
Returns
- Task