// src/Webshop.Application/Services/Auth/IAuthService.cs using System.Threading.Tasks; using Webshop.Application; using Webshop.Application.DTOs.Auth; namespace Webshop.Application.Services.Auth { public interface IAuthService { Task RegisterUserAsync(RegisterRequestDto request); // << Gibt kein DTO mehr zurück >> Task> LoginUserAsync(LoginRequestDto request); Task> LoginAdminAsync(LoginRequestDto request); Task ConfirmEmailAsync(string userId, string token); Task ResendEmailConfirmationAsync(string email); // << NEUE METHODEN >> Task ForgotPasswordAsync(ForgotPasswordRequestDto request); Task ResetPasswordAsync(ResetPasswordDto request); } }