Владелец не мог войти в веб-почту на staging. Главная страница сразу открывает «Входящие» и запрашивает письма без токена. Сервер отвечал 401 с WWW-Authenticate: Basic, и браузер показывал своё окно логина, где пароль ящика не подходит.
SecurityConfig: выключены httpBasic и formLogin, на 401 нет заголовка WWW-Authenticate
auth.interceptor.ts: на 401 (кроме самого /api/login) токен стирается, переход на /login
Проверено: backend компилируется, фронтенд собирается. Вход через /api/login на staging работал и до правки.
Владелец не мог войти в веб-почту на staging. Главная страница сразу открывает «Входящие» и запрашивает письма без токена. Сервер отвечал `401` с `WWW-Authenticate: Basic`, и браузер показывал своё окно логина, где пароль ящика не подходит.
- `SecurityConfig`: выключены `httpBasic` и `formLogin`, на `401` нет заголовка `WWW-Authenticate`
- `auth.interceptor.ts`: на `401` (кроме самого `/api/login`) токен стирается, переход на `/login`
Проверено: backend компилируется, фронтенд собирается. Вход через `/api/login` на staging работал и до правки.
— α
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Владелец не мог войти в веб-почту на staging. Главная страница сразу открывает «Входящие» и запрашивает письма без токена. Сервер отвечал
401сWWW-Authenticate: Basic, и браузер показывал своё окно логина, где пароль ящика не подходит.SecurityConfig: выключеныhttpBasicиformLogin, на401нет заголовкаWWW-Authenticateauth.interceptor.ts: на401(кроме самого/api/login) токен стирается, переход на/loginПроверено: backend компилируется, фронтенд собирается. Вход через
/api/loginна staging работал и до правки.— α
🤖 Generated with Claude Code