namespace timetracker.Shared; public interface IAuthService { Task LoginAsync(string username, string password); Task> GetAllUsersAsync(); Task DeleteUserAsync(int userId); Task RenameUserAsync(int userId, string newUsername); Task ChangePasswordAsync(int userId, string currentPassword, string newPassword); Task<(User? User, string? Error)> RegisterAsync(string username, string password, string? honeypot = null); }