Table of Contents

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