Bỏ qua để đến nội dung

Phiên đăng nhập và mật khẩu

Cài đặt

  1. Mở My account > Signed-in devices (tài khoản của tôi > thiết bị đã đăng nhập). Mỗi dòng cho biết tên thiết bị, ví dụ “Firefox on Windows”, thời điểm đăng nhập và lần dùng gần nhất. Dòng của bạn ghi This device (thiết bị này).
  2. Chọn Sign out (đăng xuất) trên một dòng. Bạn sẽ thấy dòng đó biến mất; lần nhấn tiếp theo của thiết bị đó sẽ chuyển đến trang đăng nhập.
  3. Hoặc chọn Sign out all other devices (đăng xuất mọi thiết bị khác) để chỉ giữ lại thiết bị này.

Cả hai đều cần đăng nhập bằng mật khẩu, hoặc một khóa API có phạm vi admin. Lối tắt trong mạng nội bộ là không đủ.

Thành viên và quản trị viên: hãy nhờ chủ sở hữu.

Chủ sở hữu: khi HolyArrs đang chạy, hãy chạy lệnh này trên máy tính của nó:

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

Nhập tên trên một dòng và mật khẩu mới ở dòng kế tiếp, rồi nhấn Ctrl+D. Nếu không dùng Docker, chạy holyarrs reset-owner. Bạn sẽ đăng nhập được bằng mật khẩu mới.

Trang đăng nhập cũng hiện các bước này ở mục Forgot the password? (quên mật khẩu?).

Bạn giữ đăng nhập được bao lâu

Liên kết tới Bạn giữ đăng nhập được bao lâu
Sự kiện Kết quả
7 ngày không dùng Thiết bị bị đăng xuất
30 ngày sau khi đăng nhập Thiết bị bị đăng xuất, dù có dùng hay không
Bạn đổi mật khẩu Mọi thiết bị khác bị đăng xuất

Thời điểm dùng gần nhất của thiết bị và khóa API có thể trễ đến 1 giờ.

Mở Settings > Users and roles (Cài đặt > Người dùng và vai trò), rồi chọn Devices bên cạnh người đó. Chọn Sign out trên một thiết bị, hoặc Sign (name) out everywhere. Chủ sở hữu làm được việc này cho bất kỳ ai; quản trị viên làm được cho thành viên. Tắt một người cũng đăng xuất họ ở mọi nơi.

Triệu chứng: Sign out all other devices bị từ chối. Nguyên nhân: bạn đang vào bằng khóa API hoặc lối tắt trong mạng nội bộ. Cách khắc phục: đăng nhập bằng mật khẩu trong trình duyệt rồi thử lại.

API phiên đăng nhập
Route Ai Làm gì
GET /api/v1/auth/sessions Bất kỳ ai đã đăng nhập Các thiết bị của bạn: id, device, created_at, last_used_at, expires_at, current
DELETE /api/v1/auth/sessions Bất kỳ ai đã đăng nhập Kết thúc mọi thiết bị khác. Trả về {"ended": n}; 400 với khóa API hoặc lối tắt trong mạng nội bộ
DELETE /api/v1/auth/sessions/{sid} Bất kỳ ai đã đăng nhập Kết thúc một thiết bị
GET /api/v1/users/{id}/sessions Chủ sở hữu, quản trị viên Các thiết bị của một người
POST /api/v1/users/{id}/sessions/end-all Chủ sở hữu, quản trị viên Đăng xuất một người ở mọi nơi
DELETE /api/v1/users/{id}/sessions/{sid} Chủ sở hữu, quản trị viên Kết thúc một thiết bị của họ

id là một giá trị công khai ngẫu nhiên và không thể dùng để đăng nhập cho ai. Khóa API cần phạm vi admin.

HolyArrs miễn phí. Nếu nó giúp bạn tiết kiệm thời gian, hãy gắn sao trên GitHub, tài trợ dự án hoặc mời tôi một ly cà phê.