İçeriğe geç

Oturumlar ve parolalar

Kurulum

Bir cihazın oturumunu kapat

Bir cihazın oturumunu kapat bağlantısı
  1. My account > Signed-in devices (giriş yapmış cihazlar) sayfasını aç. Her satır “Firefox on Windows” gibi bir cihaz adını, ne zaman giriş yaptığını ve en son ne zaman kullanıldığını gösterir. Seninkinde This device (bu cihaz) yazar.
  2. Bir satırda Sign out (oturumu kapat) düğmesini seç. Satırın kaybolduğunu görmelisin; o cihazın bir sonraki tıklaması giriş sayfasına gider.
  3. Ya da yalnızca bu cihaz kalsın diye Sign out all other devices (diğer tüm cihazların oturumunu kapat) düğmesini seç.

İkisi de parolayla giriş ya da admin kapsamlı bir API anahtarı gerektirir. Yerel ağ kısayolu yetmez.

Üyeler ve yöneticiler: sahibe sor.

Sahip: HolyArrs çalışırken bunu onun bilgisayarında çalıştır:

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

Adı bir satıra, yeni parolayı sonraki satıra yaz, sonra Ctrl+D’ye bas. Docker kullanmıyorsan holyarrs reset-owner çalıştır. Yeni parolayla giriş yapabiliyor olmalısın.

Giriş sayfası aynı adımları Forgot the password? (parolanı mı unuttun?) altında gösterir.

Ne kadar süre giriş yapmış kalırsın

Ne kadar süre giriş yapmış kalırsın bağlantısı
Olay Sonuç
7 gün kullanılmama Cihazın oturumu kapanır
Girişten 30 gün sonra Kullanılsa da kullanılmasa da cihazın oturumu kapanır
Parolanı değiştirirsin Diğer bütün cihazların oturumu kapanır

Cihazların ve API anahtarlarının son kullanım zamanı 1 saate kadar geriden gelebilir.

Settings > Users and roles sayfasını aç, sonra kişinin yanındaki Devices (cihazlar) düğmesine bas. Bir cihazda Sign out düğmesini ya da Sign (name) out everywhere (kişiyi her yerden çıkar) düğmesini seç. Sahip bunu herkes için yapabilir; yönetici üyeler için. Bir kişiyi kapatmak da onun her yerde oturumunu kapatır.

Belirti: Sign out all other devices reddediliyor. Neden: API anahtarıyla ya da yerel ağ kısayoluyla içeridesin. Çözüm: bir tarayıcıda parolayla giriş yap ve yeniden dene.

Oturumlar API'si
Yol Kim Ne
GET /api/v1/auth/sessions Giriş yapmış herkes Cihazların: id, device, created_at, last_used_at, expires_at, current
DELETE /api/v1/auth/sessions Giriş yapmış herkes Diğer bütün cihazları bitirir. {"ended": n} yanıtı verir; API anahtarı ya da yerel ağ kısayolu için 400
DELETE /api/v1/auth/sessions/{sid} Giriş yapmış herkes Bir cihazı bitirir
GET /api/v1/users/{id}/sessions Sahip, yönetici Bir kişinin cihazları
POST /api/v1/users/{id}/sessions/end-all Sahip, yönetici Bir kişinin her yerde oturumunu kapatır
DELETE /api/v1/users/{id}/sessions/{sid} Sahip, yönetici Onun cihazlarından birini bitirir

id rastgele, herkese açık bir değerdir; onunla kimse giriş yapamaz. API anahtarları için admin kapsamı gerekir.

HolyArrs ücretsiz. Zamanından tasarruf ettirdiyse GitHub'da yıldızla, sponsor ol ya da bana bir kahve ısmarla.