Stop /validat și /logout de la montarea coajă semnat-in

Fixkamo-internal
Expediere
22 august 2026 la 21:03 UTC
Autor
kamo
Comite
83c2790

O încărcătură de / a arătat o explozie de 401/403 înainte de sesiunea decontate Ui-preferences, by-department, chat/neread, timezone/efficient și biletele/contele de pending-count toate eşuează împreună, apoi totul funcţionează. Citeste. ca o cursă de prima pictură pe prima pagină. Nu este una, iar sesiunea nu este Târziu: două apeluri /api/user-info 22ms distanţate au purtat un jeton de 128 de caractere şi niciun jeton la toate, respectiv. Sunt două pagini diferite. /validat și /logout nu au nici un aspect al lor proprii, astfel încât layout rădăcină monteaza întregul stivă autentificat furnizor peste le-au împotriva unei sesiuni care prin construcție nu există încă pe pagina al cărui loc de muncă este să-l creeze, și tocmai a fost distrus pe celălalt. Fiecare dintre cele șapte "nici un ID sesiune" izbucnește într-o fereastră jurnal pod aterizează în câteva secunde de o validare OTK sau un logout, și nimeni altundeva. The 403 on biletul/contul de pending este aceeasi cauza, nu un drept lipsa: MediaService răspunde unei cereri fără sesiune 403 unde Serviciul de Securitate răspunde la 401. Zgomotul era jumătatea vizibilă. Un splash de conectare a fost, de asemenea, deschiderea unui STOMP conexiune, subscriere la prezenta, armare catalogul de sunet și Puntea de notificare, și sondaje contează fereastră.locaţie.href. Deci stiva se mișcă în AuthedChrome, care redă pagina gol pe o Calea dinaintea sesiunii. Ambele sunt un fix, full-viewport LoadingScreen, deci nici A vrut fie cutia de conținut Nav-offset. SessionBootstrap este ridicat poarta: /validat scrie semnul al cărui cititor se instalează, așa că trebuie să fie montat pe o pagină scoica nu este. Capturarea de legături adânci, încărcarea Managerul şi faviconul tematic erau deja deasupra şi stăteau acolo. Lista traseului a fost de trei copii înainte de acest componentă modul și o verificare inline în utilizare handler-ul UserInfo, care cazuri speciale aceleași două căi astfel încât un 401 așteptat nu sari un vizitator la /logout de la /logout. O autoritate acum, astfel încât o a treia pagină pre-sesiune nu poate se adaugă la două dintre cele trei. Potrivire exactă, nu prefix: proxy.ts în mod deliberat tratează /validat /* ca public, iar poarta clientului nu ar trebui să se extindă pe cont propriu. De asemenea, aici, ambele găsite în timp ce urmărirea aceeași consolă: - sesiuni/suport/auto-deschis 404'd pentru că proxy hop nu a fost niciodată scris. MediaService a servit-o tot timpul; doar ruta următoare lipsea şi AutoOpenUnreadSupportChats înghite un răspuns non-ok prin design, deci suport conversații atribuite în timp ce un agent a fost departe în tăcere nu a deschis. - /favicon.ico 404'd de două ori pe încărcătură. Adevărata favicon este tematice și injectat la runtime; nimic nu a răspuns sondei implicite a browser-ului. Adăugat publicului/ și NOT app/, deliberatly: app/favicon.ico makes Next emit a <link rel=icon> înainte de link-uri tematice DynamicMetaLoader lui, și TabAttention muta primul Icon link-ul se găsește În public / este servit fără etichetă, și TabAttention propria /favicon.ico Retragerea se rezolvă acum în loc să nu se încarce. Verificat: npx tsc --noEmit, npm test (2706 teste, 187 fişiere), npm run build.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile