Lumaktaw sa nilalaman

Mga session at password

Setup

  1. Buksan ang My account > Signed-in devices (Aking account > Mga device na naka-sign in). Ipinapakita ng bawat row ang pangalan ng device tulad ng “Firefox on Windows”, kung kailan ito nag-sign in at kung kailan huling ginamit. Ang sa iyo ay may nakasulat na This device (ang device na ito).
  2. Pindutin ang Sign out (mag-sign out) sa isang row. Dapat mawala ang row; ang susunod na click ng device na iyon ay mapupunta sa sign-in.
  3. O pindutin ang Sign out all other devices (i-sign out ang lahat ng ibang device) para ang device na ito lang ang manatili.

Parehong kailangan ng sign-in gamit ang password, o API key na may admin scope. Hindi sapat ang shortcut sa lokal na network.

Mga miyembro at admin: magtanong sa may-ari.

Ang may-ari: habang tumatakbo ang HolyArrs, patakbuhin ito sa computer nito:

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

I-type ang pangalan sa isang linya at ang bagong password sa susunod, tapos pindutin ang Ctrl+D. Kung walang Docker, patakbuhin ang holyarrs reset-owner. Dapat makapag-sign in ka na gamit ang bagong password.

Ipinapakita ng sign-in page ang parehong mga hakbang sa ilalim ng Forgot the password? (nakalimutan ang password?).

Gaano ka katagal mananatiling naka-sign in

Link papunta sa Gaano ka katagal mananatiling naka-sign in
Pangyayari Resulta
7 araw na hindi ginamit Naka-sign out ang device
30 araw pagkatapos mag-sign in Naka-sign out ang device, ginamit man o hindi
Pinalitan mo ang password mo Naka-sign out ang lahat ng ibang device

Ang mga oras ng huling paggamit ng mga device at API key ay puwedeng mahuli nang hanggang 1 oras.

Buksan ang Settings > Users and roles, tapos Devices sa tabi ng tao. Pindutin ang Sign out sa isang device, o Sign (name) out everywhere (i-sign out si (pangalan) sa lahat ng lugar). Magagawa ito ng may-ari para sa kahit sino; ng admin para sa mga miyembro. Sine-sign out din sila sa lahat ng lugar kapag ni-off ang isang tao.

Sintomas: tinatanggihan ang Sign out all other devices. Dahilan: pumasok ka gamit ang API key o ang shortcut sa lokal na network. Solusyon: mag-sign in gamit ang password sa browser at subukan ulit.

Sessions API
Route Sino Ano
GET /api/v1/auth/sessions Sinumang naka-sign in Ang mga device mo: id, device, created_at, last_used_at, expires_at, current
DELETE /api/v1/auth/sessions Sinumang naka-sign in Tapusin ang bawat ibang device. Sumasagot ng {"ended": n}; 400 para sa API key o sa shortcut sa lokal na network
DELETE /api/v1/auth/sessions/{sid} Sinumang naka-sign in Tapusin ang isang device
GET /api/v1/users/{id}/sessions May-ari, admin Mga device ng isang tao
POST /api/v1/users/{id}/sessions/end-all May-ari, admin I-sign out ang isang tao sa lahat ng lugar
DELETE /api/v1/users/{id}/sessions/{sid} May-ari, admin Tapusin ang isa sa mga device nila

Ang id ay random na pampublikong value at hindi makakapag-sign in ng kahit sino. Kailangan ng admin scope ng mga API key.

Libre ang HolyArrs. Kung nakatipid ito ng oras mo, bigyan ito ng star sa GitHub, i-sponsor ito o ibili ako ng kape.