public Object validateTeacher(TeacherDto teacherDto) { BaseResponseDto <UserAuthDto> baseResponseDto = new BaseResponseDto <UserAuthDto>(); Notification notification = new Notification(); Teacher autTheacher = null; autTheacher = this.teacherRepository.GetByDni(teacherDto.Dni, teacherDto.SchoolID); if (autTheacher.Dni == null) { notification.addError("El DNI: " + teacherDto.Dni + " no existe o aún no está registrado"); return(this.getApplicationErrorResponse(notification.getErrors())); } if (!Hashing.CheckMatch(autTheacher.password, teacherDto.Password)) { notification.addError("La contraseña es incorrecta"); return(this.getApplicationErrorResponse(notification.getErrors())); } UserAuthDto userAuthDto = null; userAuthDto = this.buildUserAuthDto(autTheacher); List <UserAuthDto> usersAuthDto = new List <UserAuthDto>(); usersAuthDto.Add(userAuthDto); baseResponseDto.Data = usersAuthDto; return(baseResponseDto); }