Table of Contents

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