Files
the-biergarten-app/src/Core/Service/Service.Auth/IConfirmationService.cs
2026-02-28 22:09:41 -05:00

25 lines
675 B
C#

using System.Runtime.InteropServices.JavaScript;
using Infrastructure.Repository.Auth;
namespace Service.Auth;
public record ConfirmationServiceReturn(DateTime confirmedAt, Guid userId);
public interface IConfirmationService
{
Task<ConfirmationServiceReturn> ConfirmUserAsync(string confirmationToken);
}
public class ConfirmationService(IAuthRepository authRepository)
: IConfirmationService
{
private readonly IAuthRepository _authRepository = authRepository;
public async Task<ConfirmationServiceReturn> ConfirmUserAsync(
string confirmationToken
)
{
return new ConfirmationServiceReturn(DateTime.Now, Guid.NewGuid());
}
}