using API.DTO.Base; using API.DTO.Base.Update; using API.DTO.Login; using DAL.Models; namespace API.Services.Interfaces { public interface IUserManager { UserDTO? authenticateUser(UserLoginDTO loginDTO); UserDTO? registerUser(UserRegisterDTO registerDTO, User? user = null, ulong? permissionId = null); UserDTO? changePassword(UserPasswordUpdateDTO passwordUpdateDTO, User changingUser); } }