Към съдържанието

Сесии и пароли

Настройка

  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, подкрепи го или почерпи ме с кафе.