Μετάβαση στο περιεχόμενο

Συνεδρίες και κωδικοί πρόσβασης

Ρύθμιση

  1. Άνοιξε My account > Signed-in devices (ο λογαριασμός μου > συνδεδεμένες συσκευές). Κάθε γραμμή δείχνει ένα όνομα συσκευής όπως “Firefox on Windows”, πότε συνδέθηκε και πότε χρησιμοποιήθηκε τελευταία φορά. Η δική σου γράφει This device (αυτή η συσκευή).
  2. Πάτησε Sign out (αποσύνδεση) σε μια γραμμή. Θα πρέπει να δεις τη γραμμή να εξαφανίζεται· το επόμενο κλικ αυτής της συσκευής οδηγεί στη σύνδεση.
  3. Ή πάτησε Sign out all other devices (αποσύνδεση όλων των άλλων συσκευών) για να μείνει μόνο αυτή.

Και τα δύο χρειάζονται σύνδεση με κωδικό πρόσβασης, ή κλειδί API με δικαίωμα admin. Η συντόμευση τοπικού δικτύου δεν αρκεί.

Μέλη και διαχειριστές: ρώτα τον ιδιοκτήτη.

Ο ιδιοκτήτης: όσο τρέχει το HolyArrs, τρέξε αυτό στον υπολογιστή όπου τρέχει:

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

Γράψε το όνομα σε μία γραμμή και τον νέο κωδικό πρόσβασης στην επόμενη, και μετά πάτησε Ctrl+D. Χωρίς Docker, τρέξε holyarrs reset-owner. Θα πρέπει να μπορείς να συνδεθείς με τον νέο κωδικό.

Η σελίδα σύνδεσης δείχνει τα ίδια βήματα στο Forgot the password? (ξέχασα τον κωδικό).

Συμβάν Αποτέλεσμα
7 ημέρες χωρίς χρήση Η συσκευή αποσυνδέεται
30 ημέρες μετά τη σύνδεση Η συσκευή αποσυνδέεται, είτε χρησιμοποιείται είτε όχι
Αλλάζεις τον κωδικό σου Κάθε άλλη συσκευή αποσυνδέεται

Οι ώρες τελευταίας χρήσης για συσκευές και κλειδιά API μπορεί να καθυστερούν έως και 1 ώρα.

Άνοιξε Settings > Users and roles (Ρυθμίσεις > Χρήστες και ρόλοι) και μετά Devices (συσκευές) δίπλα στο άτομο. Πάτησε Sign out σε μία συσκευή, ή Sign (name) out everywhere (αποσύνδεση του ατόμου από παντού). Ο ιδιοκτήτης μπορεί να το κάνει για οποιονδήποτε· ένας διαχειριστής για μέλη. Η απενεργοποίηση ενός ατόμου το αποσυνδέει επίσης από παντού.

Σύμπτωμα: το Sign out all other devices απορρίπτεται. Αιτία: είσαι μέσα με κλειδί API ή με τη συντόμευση τοπικού δικτύου. Λύση: συνδέσου με κωδικό πρόσβασης σε πρόγραμμα περιήγησης και δοκίμασε ξανά.

API συνεδριών
Διαδρομή Ποιος Τι
GET /api/v1/auth/sessions Οποιοσδήποτε συνδεδεμένος Οι συσκευές σου: id, device, created_at, last_used_at, expires_at, current
DELETE /api/v1/auth/sessions Οποιοσδήποτε συνδεδεμένος Τερματίζει κάθε άλλη συσκευή. Απαντά {"ended": n}· 400 για κλειδί API ή τη συντόμευση τοπικού δικτύου
DELETE /api/v1/auth/sessions/{sid} Οποιοσδήποτε συνδεδεμένος Τερματίζει μία συσκευή
GET /api/v1/users/{id}/sessions Ιδιοκτήτης, διαχειριστής Οι συσκευές ενός ατόμου
POST /api/v1/users/{id}/sessions/end-all Ιδιοκτήτης, διαχειριστής Αποσυνδέει ένα άτομο από παντού
DELETE /api/v1/users/{id}/sessions/{sid} Ιδιοκτήτης, διαχειριστής Τερματίζει μία από τις συσκευές του

Το id είναι τυχαία δημόσια τιμή και δεν μπορεί να συνδέσει κανέναν. Τα κλειδιά API χρειάζονται δικαίωμα admin.

Το HolyArrs είναι δωρεάν. Αν σου γλίτωσε χρόνο, βάλε του αστέρι στο GitHub, γίνε χορηγός ή κέρασέ με έναν καφέ.