Закройте отверстие Save-without-validation (обзор 1)

Fixkamo-internal
Порезанный
28 августа 2026 г. в 05:57 UTC
Автор
Kamo
Обещать
48650e2

Четыре вывода, сделанные в ходе обзора спецификаций/кодов, были рассмотрены: 1. CRITICAL - ничто не закрывало кнопку Save оболочки на действительности шага, поэтому член может пробелить название организации (или ввести частичный указатель на Цвета) и писать их без охраны на стороне сервера. Добавлено STEP VALIDATORS/isStepValid в orgSettingsSave.ts (одинаковая родовая отправка) STEP SAVERS, повторное использование **************** Вместо новых правил) и проводная кнопка сохранения page.tsx. извлеченный ValidateName вне ValidateBasics в validation.ts, чтобы удостоверить личность Точно такое же правило сделал мастер создания, а не дубликат. Скип остается безусловно доступным. Забытый комментарий Fixed ColorsStep, который до сих пор Он утверждал, что валидационные ворота существуют. 2. ВАЖНО - отправляемый накопитель соответствия - Алкоголь/isTobacco/isFirearms (и AgeReqTypeMember/TeamMember) безоговорочно, что 403s организация которые уже отошли от прикладной модели, даже на поля, для которых участник никогда не видел контроля (это документированная продукция); Об этом сообщает OrganizationController.java. Шаг соблюдения Сейчас проходит шоу GetComplianceStepUi*/memberPick/teamPick наряду со своими значениями; вкладчик посылает каждое поле только тогда, когда его собственное На самом деле было показано управление, соответствующее LabelManager. tsx существует Сохранение прецедента. 3. ВАЖНО - цветохранитель отправляет только базовый шестигранник, оставляя ColorLight/Lighter/Dark/Darker отстает от новой базы (и падает) ColorDark/colorDarker от генерируемого CSS полностью ********************************************** пустой. PATCH ... / Colors не имеет резервного выхода на стороне сервера - это Существует только при создании (fillDerivedColorVariants). Добавлена клиентская сторона Зеркало цветовых вариаций.java в светлой / темной математике, так что каждый сэйв посылает внутренне согласованная пятизначная палитра. 4. Minor - StepRail.tsx имел MUI sx и Tailwind className на одном и том же Они оба перешли в класс имен.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены