Przejdź do głównej zawartości

Sesje i hasła

Konfiguracja

Wyloguj urządzenie

Link do: Wyloguj urządzenie
  1. Otwórz My account > Signed-in devices (moje konto > zalogowane urządzenia). Każdy wiersz pokazuje nazwę urządzenia, na przykład „Firefox on Windows”, kiedy się zalogowało i kiedy było ostatnio używane. Twoje ma This device (to urządzenie).
  2. Kliknij Sign out (wyloguj) w wierszu. Wiersz zniknie; następne kliknięcie na tym urządzeniu przeniesie do logowania.
  3. Albo kliknij Sign out all other devices (wyloguj wszystkie inne urządzenia), żeby została tylko to jedno.

Oba wymagają logowania hasłem albo klucza API z zakresem admin. Skrót dla sieci lokalnej nie wystarczy.

Członkowie i administratorzy: poproś właściciela.

Właściciel: gdy HolyArrs działa, wykonaj to na jego komputerze:

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

Wpisz nazwę w jednej linii, a nowe hasło w następnej, potem naciśnij Ctrl+D. Bez Dockera wykonaj holyarrs reset-owner. Potem powinno dać się zalogować nowym hasłem.

Strona logowania pokazuje te same kroki pod Forgot the password? (nie pamiętasz hasła?).

Jak długo działa logowanie

Link do: Jak długo działa logowanie
Sytuacja Skutek
7 dni bez użycia Urządzenie zostaje wylogowane
30 dni od logowania Urządzenie zostaje wylogowane, używane lub nie
Zmieniasz hasło Każde inne urządzenie zostaje wylogowane

Czasy ostatniego użycia urządzeń i kluczy API mogą się spóźniać nawet o 1 godzinę.

Urządzenia innych osób

Link do: Urządzenia innych osób

Otwórz Settings > Users and roles (ustawienia > użytkownicy i role), potem Devices (urządzenia) obok danej osoby. Kliknij Sign out przy jednym urządzeniu albo Sign (name) out everywhere (wyloguj (imię) wszędzie). Właściciel może to zrobić dla każdego; administrator dla członków. Wyłączenie osoby też wylogowuje ją wszędzie.

Jeśli to nie działa

Link do: Jeśli to nie działa

Objaw: Sign out all other devices jest odrzucane. Przyczyna: wchodzisz przez klucz API albo skrót dla sieci lokalnej. Rozwiązanie: zaloguj się hasłem w przeglądarce i spróbuj jeszcze raz.

Dla zaawansowanych

Link do: Dla zaawansowanych
API sesji
Endpoint Kto Co
GET /api/v1/auth/sessions Każdy zalogowany Twoje urządzenia: id, device, created_at, last_used_at, expires_at, current
DELETE /api/v1/auth/sessions Każdy zalogowany Kończy sesję każdego innego urządzenia. Odpowiada {"ended": n}; 400 dla klucza API albo skrótu dla sieci lokalnej
DELETE /api/v1/auth/sessions/{sid} Każdy zalogowany Kończy sesję jednego urządzenia
GET /api/v1/users/{id}/sessions Właściciel, administrator Urządzenia jednej osoby
POST /api/v1/users/{id}/sessions/end-all Właściciel, administrator Wylogowuje jedną osobę wszędzie
DELETE /api/v1/users/{id}/sessions/{sid} Właściciel, administrator Kończy jedno z jej urządzeń

id to losowa wartość publiczna i nikogo nie zaloguje. Klucze API potrzebują zakresu admin.

HolyArrs jest darmowy. Jeśli oszczędził ci czas, daj mu gwiazdkę na GitHubie, zostań sponsorem albo postaw mi kawę.