Перейти до вмісту

Сеанси та паролі

Налаштування

Завершити сеанс на пристрої

Посилання на Завершити сеанс на пристрої
  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, підтримай проєкт або пригости мене кавою.