Hoppa till innehåll

Sessioner och lösenord

Konfiguration

  1. Öppna My account > Signed-in devices (mitt konto > inloggade enheter). Varje rad visar ett enhetsnamn som “Firefox on Windows”, när den loggade in och när den användes senast. Din egen står som This device (den här enheten).
  2. Klicka på Sign out (logga ut) på en rad. Du ska se raden försvinna; den enhetens nästa klick leder till inloggningen.
  3. Eller klicka på Sign out all other devices (logga ut alla andra enheter) för att bara behålla den här.

Båda kräver inloggning med lösenord, eller en API-nyckel med admin-behörighet. Genvägen för lokalt nätverk räcker inte.

Medlemmar och admins: fråga ägaren.

Ägaren: medan HolyArrs körs kör du det här på dess dator:

Terminal window
docker exec -i holyarrs /holyarrs reset-owner

Skriv namnet på en rad och det nya lösenordet på nästa, och tryck sedan Ctrl+D. Utan Docker kör du holyarrs reset-owner. Du ska kunna logga in med det nya lösenordet.

Inloggningssidan visar samma steg under Forgot the password? (glömt lösenordet?).

Hur länge du förblir inloggad

Länk till Hur länge du förblir inloggad
Händelse Resultat
7 dagar utan användning Enheten loggas ut
30 dagar efter inloggning Enheten loggas ut, använd eller inte
Du ändrar ditt lösenord Alla andra enheter loggas ut

Tider för senaste användning för enheter och API-nycklar kan släpa upp till 1 timme.

Andra personers enheter

Länk till Andra personers enheter

Öppna Settings > Users and roles (inställningar > användare och roller) och klicka sedan på Devices (enheter) bredvid personen. Klicka på Sign out på en enhet, eller på Sign (name) out everywhere (logga ut (namn) överallt). Ägaren kan göra det för vem som helst; en admin för medlemmar. Att stänga av en person loggar också ut personen överallt.

Symptom: Sign out all other devices avvisas. Orsak: du är inne med en API-nyckel eller genvägen för lokalt nätverk. Lösning: logga in med lösenord i en webbläsare och försök igen.

Sessions-API
Route Vem Vad
GET /api/v1/auth/sessions Alla inloggade Dina enheter: id, device, created_at, last_used_at, expires_at, current
DELETE /api/v1/auth/sessions Alla inloggade Avsluta alla andra enheter. Svarar {"ended": n}; 400 för en API-nyckel eller genvägen för lokalt nätverk
DELETE /api/v1/auth/sessions/{sid} Alla inloggade Avsluta en enhet
GET /api/v1/users/{id}/sessions Ägare, admin En persons enheter
POST /api/v1/users/{id}/sessions/end-all Ägare, admin Logga ut en person överallt
DELETE /api/v1/users/{id}/sessions/{sid} Ägare, admin Avsluta en av personens enheter

id är ett slumpmässigt publikt värde och kan inte logga in någon. API-nycklar kräver admin-behörighet.

HolyArrs är gratis. Om det sparade dig tid kan du ge det en stjärna på GitHub, sponsra det eller bjuda mig på en kaffe.