Sesi dan kata sandi
Penyiapan
Keluarkan sebuah perangkat
Tautan ke Keluarkan sebuah perangkat- 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).
- Klik Sign out (keluar) di sebuah baris. Kamu akan melihat barisnya hilang; klik berikutnya dari perangkat itu akan menuju halaman login.
- 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.
Lupa kata sandi
Tautan ke Lupa kata sandiAnggota dan admin: minta pemilik.
Pemilik: selagi HolyArrs berjalan, jalankan ini di komputernya:
docker exec -i holyarrs /holyarrs reset-ownerKetik 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?).
Pilihan
Tautan ke PilihanBerapa 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 lainBuka 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 berhasilGejala: 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.
Untuk yang mahir
Tautan ke Untuk yang mahirAPI 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.
Terkait
Tautan ke TerkaitHolyArrs gratis. Kalau ini menghemat waktumu, beri bintang di GitHub, jadi sponsor atau traktir saya kopi.