Lewati ke konten

Sesi dan kata sandi

Penyiapan

Keluarkan sebuah perangkat

Tautan ke Keluarkan sebuah perangkat
  1. Buka My account > Signed-in devices (akun saya > perangkat yang login). Setiap baris menampilkan nama perangkat seperti “Firefox on Windows”, kapan login dan kapan terakhir dipakai. Milik kamu bertuliskan This device (perangkat ini).
  2. Klik Sign out (keluar) di sebuah baris. Kamu akan melihat barisnya hilang; klik berikutnya dari perangkat itu akan menuju halaman login.
  3. Atau klik Sign out all other devices (keluarkan semua perangkat lain) untuk menyisakan hanya yang ini.

Keduanya butuh login dengan kata sandi, atau kunci API dengan scope admin. Jalan pintas jaringan lokal tidak cukup.

Anggota dan admin: minta pemilik.

Pemilik: selagi HolyArrs berjalan, jalankan ini di komputernya:

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

Ketik namanya di satu baris dan kata sandi baru di baris berikutnya, lalu tekan Ctrl+D. Tanpa Docker, jalankan holyarrs reset-owner. Kamu akan bisa login dengan kata sandi baru.

Halaman login menampilkan langkah yang sama di bawah Forgot the password? (lupa kata sandi?).

Berapa lama kamu tetap login

Tautan ke Berapa lama kamu tetap login
Kejadian Hasil
7 hari tidak dipakai Perangkat dikeluarkan
30 hari setelah login Perangkat dikeluarkan, dipakai atau tidak
Kamu mengubah kata sandi Semua perangkat lain dikeluarkan

Waktu terakhir dipakai untuk perangkat dan kunci API bisa tertunda hingga 1 jam.

Perangkat orang lain

Tautan ke Perangkat orang lain

Buka Settings > Users and roles, lalu Devices (perangkat) di samping orangnya. Klik Sign out di satu perangkat, atau Sign (name) out everywhere (keluarkan (nama) dari mana-mana). Pemilik bisa melakukannya untuk siapa saja; admin untuk anggota. Menonaktifkan seseorang juga mengeluarkannya dari mana-mana.

Kalau tidak berhasil

Tautan ke Kalau tidak berhasil

Gejala: Sign out all other devices ditolak. Penyebab: kamu masuk lewat kunci API atau jalan pintas jaringan lokal. Solusi: login dengan kata sandi di browser lalu coba lagi.

API sesi
Route Siapa Fungsinya
GET /api/v1/auth/sessions Siapa pun yang login Perangkat kamu: id, device, created_at, last_used_at, expires_at, current
DELETE /api/v1/auth/sessions Siapa pun yang login Mengakhiri semua perangkat lain. Menjawab {"ended": n}; 400 untuk kunci API atau jalan pintas jaringan lokal
DELETE /api/v1/auth/sessions/{sid} Siapa pun yang login Mengakhiri satu perangkat
GET /api/v1/users/{id}/sessions Pemilik, admin Perangkat milik satu orang
POST /api/v1/users/{id}/sessions/end-all Pemilik, admin Mengeluarkan satu orang dari mana-mana
DELETE /api/v1/users/{id}/sessions/{sid} Pemilik, admin Mengakhiri satu perangkat mereka

id adalah nilai publik acak dan tidak bisa dipakai untuk login sebagai siapa pun. Kunci API butuh scope admin.

HolyArrs gratis. Kalau ini menghemat waktumu, beri bintang di GitHub, jadi sponsor atau traktir saya kopi.