Repository navigation
fix(dev): restore direct links to auth pages - #791
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что изменено
Прямой переход и обновление
/auth/loginна dev возвращали Django 404: общий API location перехватывал Angular auth pages. Добавлен ограниченный список frontend-маршрутов для GET/HEAD перед API regex. POST восстановления пароля и остальные API-запросы по-прежнему проксируются в Django.Реализация
API / Permissions
Контракты и server-side permissions не меняются. GET/HEAD известных Angular auth pages возвращают index.html; API users/current и POST password reset остаются backend-запросами. Проверки сброса используют пустой payload: письмо не отправляется, пароль не меняется.
UI
Дизайн и Angular код не менялись. Исправляется загрузка существующих страниц по прямой ссылке.
Проверки
Acceptance criteria
Риски / migration
Миграций и изменений данных нет. Основной риск — пересечение frontend reset_password pages и одноимённого API; правило разделяет их по HTTP-методу. Production deploy не требуется.
Не проверено
Полные Django suites выполняются в фоне; Django application code, models и dependencies не изменялись, для этой правки выполнены профильные Nginx и deployment transport checks. Реальная отправка письма и смена пароля не выполнялись; это существующие сценарии, smoke проверяет маршрутизацию безопасным невалидным payload.