Mga Kahilingan sa Pag-login
Ang Pahina ng Mga Kahilingan ay namamahala sa mga kahilingan sa pag-log in sa OAuth na isinumite ng mga customer mula sa mga PC ng kliyente. Ito ang sentrong lokasyon para sa pagsusuri, pag-apruba, at pagtanggi sa mga pagtatangka sa pag-login.
Nakabinbing Tab
Ipinapakita ng tab na Nakabinbin ang lahat ng mga kahilingan na naghihintay para sa aksyon ng admin o cashier. Ang bawat nakabinbing kahilingan ay nagpapakita ng:
- Icon ng Provider -- tinutukoy kung aling provider ng OAuth ang ginamit ng customer (Google, Facebook, Apple, X, o Discord).
- Avatar ng miyembro -- ang larawan sa profile na nakuha mula sa OAuth provider, kung available.
- Pangalan at email ng customer -- ang pangalan at email address na nauugnay sa OAuth account ng customer.
- Timestamp -- kapag isinumite ang kahilingan sa pag-log in.
Mga aksyon
Dalawang aksyon ang magagamit para sa bawat nakabinbing kahilingan:
- Aprubahan -- nagbibigay ng kahilingan sa pag-log in. Available ang isang opsyonal na auto-login toggle; kapag pinagana, ang pag-apruba sa kahilingan ay awtomatikong magsisimula ng isang session sa client PC nang walang karagdagang aksyon.
- Tanggihan -- tinatanggihan ang kahilingan sa pag-login. Inaabisuhan ang customer sa kliyente na hindi naaprubahan ang kanilang kahilingan.
Nakabinbing Bilang ng Badge
Lumilitaw ang isang badge na nagpapakita ng bilang ng mga nakabinbing kahilingan sa nabigasyon sa sidebar, na nagbibigay sa isang sulyap na visibility ng mga kahilingang naghihintay ng pagkilos.
Tab ng Kasaysayan
Ipinapakita ng tab na History ang mga naunang naprosesong kahilingan, kabilang ang:
- Kung ang kahilingan ay naaprubahan o tinanggihan.
- Ang admin o cashier na humawak ng kahilingan.
- Mga timestamp para sa orihinal na kahilingan at resolusyon.
Mga Notification
Kapag may dumating na bagong kahilingan sa pag-log in sa OAuth, magpapakita ang server ng notification na may naririnig na alerto upang matiyak na alam ng cashier ang nakabinbing kahilingan. Pinipigilan nito ang mga customer na maghintay nang hindi kinakailangan sa PC ng kliyente.
Mga Real-Time na Update
Ang Pahina ng Mga Kahilingan ay tumatanggap ng mga update sa real-time sa pamamagitan ng TCP event stream. Lumilitaw kaagad ang mga bagong kahilingan nang hindi naganap ang pag-refresh ng page at ang mga pagbabago sa status (pag-apruba o pagtanggi mula sa ibang terminal) ay makikita kaagad.