// src/Webshop.Application/Services/Auth/IAuthService.cs using System.Threading.Tasks; using Webshop.Application.DTOs.Auth; namespace Webshop.Application.Services.Auth { public interface IAuthService { Task RegisterUserAsync(RegisterRequestDto request); Task LoginUserAsync(LoginRequestDto request); Task LoginAdminAsync(LoginRequestDto request); Task<(bool Success, string ErrorMessage)> ConfirmEmailAsync(string userId, string token); Task<(bool Success, string ErrorMessage)> ResendEmailConfirmationAsync(string email); } }