Kan inte logga in på Whizi, eller sessionen fortsätter att gå ut

Snabbt svar

Whizis åtkomstfel delas in i fyra grupper: inloggningsförsöket misslyckades, webbläsaren kunde inte hämta en ny sessionstoken, en annan session är redan öppen, eller så avvisade skyddet mot kontodelning begäran. Varje autentiseringsfel från backend har koden unauthorized med HTTP 401, och att logga ut och logga in igen löser sessionsfallen.

Det korta svaret

Whizis åtkomstproblem delas in i fyra grupper: själva inloggningsförsöket misslyckades, webbläsaren kunde inte hämta en ny sessionstoken, en annan session är redan öppen, eller så avvisade skyddet mot kontodelning begäran. Meddelandet visar vilken det är, och varje meddelande nedan är citerat från den kod som skapar det.

De fem nedan täcker inloggning, session, enskild session och avvisad delning:

MeddelandeVad som utlöste detLösning
Login failed. Please check your credentials.Inloggningsförsöket returnerade en annan status än completeAnge e-post och lösenord igen, eller återställ lösenordet
Invalid or expired session token.HTTP 401. Tokenverifieringen misslyckades av någon anledning: utgången token, felaktig signatur, fel utfärdareLogga ut och logga in igen
Authentication required.HTTP 401. Begäran innehöll ingen Bearer-token i Authorization-headernLogga in igen
Please sign out from other sessions and try again.Felmeddelandet vid inloggning innehöll "single session mode"Logga ut från Whizi i den andra webbläsaren eller fliken, och försök igen
Account sharing limit reached. Please use your own Whizi account.HTTP 403. Fler än 3 distinkta enhets- eller sessionsnycklar har setts på kontot under de senaste 24 timmarnaAnvänd ditt eget konto. Fönstret är rullande, så annars är det enda alternativet att vänta

Varje autentiseringsfel från backend har koden unauthorized med HTTP 401. På chattsidan och i delningsrutan visas backend-meddelandet ordagrant, så strängen i en nätverksspårning och strängen på skärmen är samma sträng där.

Vad "sessionen har gått ut" egentligen betyder

Det betyder att sidan bad om en ny sessionstoken och inte fick någon. Just det tillståndet visar sig som en annan mening beroende på var du var när det hände.

Var du ser detMeddelande
Alla backend-anrop utan tokenAuthentication required.
Alla backend-anrop vars token misslyckas i verifieringenInvalid or expired session token.
En token som verifieras men saknar ett claimThe Clerk user_jwt token must include sub and email claims.
Chattlista, chattladdning, radering, namnbyte eller uppladdningFailed to retrieve session token.
Sida vid sida-jämförelse, vid sändningYour session expired. Please refresh and try again.
Import av en ChatGPT- eller Claude-exportYour session ended. Sign in again, then start the import.
Inställningar, innan en uppsägningAuthentication failed. Please sign in again.
Uppgraderingsrutan, innan kassanAuthentication failed. Please sign in again.
DelningsrutanNot signed in.
RöstöverläggetSign in to Whizi to use voice mode.
Sessionsanropet självtFailed to fetch session ({status}).

Logga ut och logga in igen. Två av strängarna säger det själva: Your session ended. Sign in again, then start the import. och Authentication failed. Please sign in again.

Fel vid inloggning och återställning av lösenord

Autentisering och kontohantering tillhandahålls av Clerk, så dessa strängar kommer från inloggningsflödet snarare än från en egen lösenordsdatabas hos Whizi.

MeddelandeOrsak
Login failed. Please check your credentials.Inloggningsförsöket returnerade en annan status än complete
An error occurred during login.Inloggningsanropet kastade ett fel och inget läsbart meddelande kom tillbaka
Please sign out from other sessions and try again.Felmeddelandet innehöll "single session mode"
Failed to authenticate with social login.Google-omdirigeringen kastade ett fel innan den lämnade sidan
Please enter your email address.Formuläret för återställning av lösenord skickades med ett tomt e-postfält
Failed to send reset email. Please try again.Begäran om lösenordsåterställning kastade ett fel
Current password is required.Fältet för nuvarande lösenord var tomt på sidan för att återställa lösenordet
Passwords do not match.De två nya lösenordsfälten skiljer sig åt
Failed to reset password. Please try again.Återställningen misslyckades och gav inget läsbart meddelande

Please sign out from other sessions and try again. är den enda på listan vars lösning finns någon annanstans: stäng den andra fliken eller webbläsaren där Whizi är inloggat, och försök igen här.

Inställningssidan har sin egen kopia av återställningsflödet, med samma två strängar: Please enter your email address. när fältet är tomt och Failed to send reset email. Please try again. när sändningen misslyckas. Att försöka igen är hela lösningen. Flödet gås igenom steg för steg i återställ ditt Whizi-lösenord. Om det fortsätter att misslyckas, kontakta support i stället för att skapa ett andra konto.

Att försöka om i snabb följd kan även träffa hastighetsbegränsaren, som svarar HTTP 429 med Too many requests. Please wait and try again. Fönstren bakom den strängen finns i Whizis hastighetsgränser.

Fel vid registrering och e-postverifiering

MeddelandeOrsak
Registration service is not available.Registreringsobjektet var inte redo när formuläret skickades
Registration failed. Please check your information.Registreringsanropet kastade ett fel utan läsbart meddelande
Verification service is not available.E-postkodsteget kördes utan registreringsobjekt
Verification failed. Please try again.Verifieringsförsöket returnerade en annan status än complete
Invalid verification code. Please check your email.Verifieringsanropet kastade ett fel
Could not start Google sign-up. Please try again.Google-registreringens omdirigering kastade ett fel
Missing session token after social signup.Ingen token fanns tillgänglig efter att en social registrering slutförts
Your account was created, but checkout could not start. Please sign in and choose your plan again.En registrering med en väntande kassa kunde inte få en token efteråt

Den sista är inte en misslyckad registrering: kontot finns, och bara den väntande kassan gick förlorad. Vad du gör härnäst finns i nekat kort eller misslyckad betalning i kassan.

De två "inte tillgänglig"-strängarna betyder att Clerks registreringsobjekt inte var redo när formuläret skickades, inte att dina uppgifter avvisades. Vänta tills sidan har laddats klart, och skicka sedan igen.

Tillfälliga e-postadresser avvisas

Temporary email addresses are not allowed. Please use a permanent email address. är HTTP 403 med koden disposable_email_blocked. Den utlöses vid kontoskapande när e-postdomänen finns på listan över tillfälliga adresser.

Konton som redan finns påverkas inte av listan. Lösningen är en permanent adress, och det finns inget undantag att begära.

Samma sträng kan även dyka upp i kassan med en annan status. Den sidan täcks i nekat kort eller misslyckad betalning i kassan.

Gräns för kontodelning nådd

Account sharing limit reached. Please use your own Whizi account. är HTTP 403 med koden account_sharing_limit. Den utlöses när fler än 3 distinkta enhets- eller sessionsnycklar har setts på ett konto under de senaste 24 timmarna.

Vanlig användning på flera enheter är förväntad och stöds: ett konto kan vara inloggat på mer än en enhet, och båda når samma backend och samma konversationslager. Endast en generering körs per konto samtidigt, garanterat av ett lås per användare, så två enheter kan aldrig generera samtidigt på ett konto.

Det finns ingen inställning för detta och ingen självbetjänad återställning. Fönstret täcker de senaste 24 timmarna, så det försvinner av sig självt när äldre enhetsnycklar åldras ut. Om du är en person på fler än tre webbläsare eller enheter under en dag och du fortsätter att träffa gränsen, kontakta support i stället för att försöka kringgå den.

Inloggad, men Whizi säger att kontot inte finns

User not found. visas när användarraden bakom en session har raderats. Kassans rutt returnerar samma sträng som HTTP 404 not_found när den inte kan läsa den anropande raden.

Kontoradering är en tvåstegsbekräftelse i Inställningar, och den tar bort det levande Whizi-kontot, synkroniserade chattar och meddelanden, uppladdat och genererat medieinnehåll, sparat minne i mobilappen, hänvisningsregister, mobilens rättigheter och användningsstatus, hastighetsbegränsningens status, push-tokens och Clerk-autentiseringskontot, med förbehåll för den begränsade lagring som anges i sekretesspolicyn.

Om du ser detta och inte har raderat något, kontakta Whizi-support. Det finns ingen självbetjänad reparation för det. Vad raderingen omfattar i sin helhet finns i vad Whizi gör med dina uppgifter.

Gästprofiler och länkning

Gästanvändning är utloggad användning. Att skapa ett konto är valfritt i mobilappen, och att fortsätta utan ett skapar en anonym, enhetsbunden gästprofil som inte behöver något namn eller e-postadress. Den har sin egen uppsättning åtkomstfel.

MeddelandeOrsak
A valid guest session is required.HTTP 401. Gästtoken saknas, är felaktig, eller pekar på en gästprofil som inte finns
This guest profile has already been linked. Sign in to continue.HTTP 409. Gästtoken pekar på en profil som redan är kopplad till ett annat konto
This guest profile is linked to a different Whizi account.HTTP 409. Anspråket riktar sig mot en gästprofil som redan är bunden någon annanstans
Wait for the current reply to finish, then try creating your account again.HTTP 409. Profilen krävdes medan en generering fortfarande kördes

Bara den sista har en enkel lösning: vänta tills svaret är klart, och skapa sedan kontot. De andra tre betyder att gästprofilen redan är bunden till ett konto, så logga in på det kontot, eller kontakta support om du inte känner igen det.

Gästdata blir inte strandad av detta. Dataexport fungerar för gästsessioner också, eftersom gäster har riktiga chattar och minne som är värda att få ut.

När själva kontot inte vill göra något

Dessa är fel på kontonivå som visas i Inställningar snarare än inloggningsfel.

MeddelandeVad det är
Your account could not be deleted. Please try again, or contact support.Raderingsbegäran misslyckades, visas i Inställningar
Account deletion failed ({status}).Det ursprungliga felet bakom den varningen, med HTTP-statusen
Failed to export your data. Please try again.Dataexporten misslyckades, visas i Inställningar
Export request failed ({status}).Det ursprungliga felet bakom den varningen

Dataexport är hastighetsbegränsad till 5 begäranden per minut, eftersom en export läser allt kontot äger. Att försöka snabbare än fem gånger i minuten avvisas av den gränsen.

Det finns inget offentligt eller utvecklar-API, ingen utfärdning av API-nycklar och inga personliga åtkomsttokens. Varje rutt autentiserar som en slutanvändarsession, så det finns ingen nyckel att rotera, återkalla eller klistra in när åtkomsten inte fungerar. Om ett skript eller ett tredjepartsverktyg inte kan nå ditt konto, det är därför.

Checklista
  • Ett sessionsfel betyder att begäran inte hade en användbar token: logga ut och logga in igen
  • Invalid or expired session token är HTTP 401 med koden unauthorized
  • Ett meddelande om enskild session betyder att den andra Whizi-fliken måste loggas ut först
  • Skyddet mot kontodelning utlöses över 3 enhets- eller sessionsnycklar under 24 timmar, och försvinner av sig självt
  • Tillfälliga e-postdomäner avvisas vid registrering som HTTP 403 disposable_email_blocked
  • User not found betyder att kontoraden bakom sessionen är borta: kontakta support
  • En 429 betyder att ett hastighetsbegränsningsfönster avvisade begäran, så vänta i stället för att försöka om i en loop
  • Det finns inga API-nycklar eller personliga åtkomsttokens att rotera

Vanliga frågor

Löser en lösenordsåterställning Invalid or expired session token.?

Nej. Den strängen returneras när JWT-verifiering mot Clerks JWKS kastar ett fel, så det handlar om token webbläsaren bär på snarare än lösenordet på kontot. Flödet för lösenordsåterställning har sina egna separata strängar, bland annat Current password is required. och Passwords do not match. Logga ut och logga in igen i stället.

Är Failed to retrieve session token. ett driftavbrott hos Whizi?

Det är inte ett avslag från backend. Webbplatsen kastar den själv när getToken inte returnerar något innan ett anrop för chattlista, chattladdning, radering, namnbyte eller uppladdning, så den har ingen HTTP-status och ingen felkod. Motsvarigheterna från backend, som har en status, är Authentication required. och Invalid or expired session token., båda HTTP 401 unauthorized.

Vad betyder Failed to fetch session ({status})., och vad är siffran i den?

Det är det ursprungliga felet som webbplatsen kastar när själva sessionsanropet misslyckas, med HTTP-statusen för det anropet insatt där {status} står. Det är inte ett meddelande skrivet för läsare, vilket är varför det ser ut som en intern sträng. Citera det med siffran intakt när du kontaktar support.

Jag kommer inte in alls och ingen av dessa strängar stämmer. Vad gör jag nu?

Kontakta support och klistra in exakt den text du såg, tillsammans med vad du gjorde vid tillfället. Varje sträng motsvarar en plats i koden, så den exakta ordalydelsen är det snabbaste supporten har att jobba med. Det finns ingen självbetjänad upplåsning av konto.