इसे छोड़कर कंटेंट पर जाएं

सेशन और पासवर्ड

सेटअप

किसी डिवाइस को साइन आउट करें

किसी डिवाइस को साइन आउट करें का लिंक
  1. My account > Signed-in devices (मेरा अकाउंट > साइन इन किए हुए डिवाइस) खोलें। हर लाइन में डिवाइस का नाम दिखता है, जैसे “Firefox on Windows”, साथ में यह कि उसने कब साइन इन किया और आख़िरी बार कब इस्तेमाल हुआ। आपके डिवाइस पर This device (यह डिवाइस) लिखा होता है।
  2. किसी लाइन पर Sign out (साइन आउट करें) चुनें। लाइन गायब होती दिखनी चाहिए; उस डिवाइस का अगला क्लिक साइन-इन पर जाता है।
  3. या सिर्फ़ इसी डिवाइस को रखने के लिए Sign out all other devices (बाकी सभी डिवाइस साइन आउट करें) चुनें।

दोनों के लिए पासवर्ड से साइन-इन चाहिए, या admin scope वाली API कुंजी। लोकल नेटवर्क का शॉर्टकट काफ़ी नहीं है।

मेंबर और एडमिन: ओनर से कहें।

ओनर: जब 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}; API कुंजी या लोकल नेटवर्क के शॉर्टकट के लिए 400
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 scope चाहिए।

HolyArrs मुफ़्त है। अगर इससे आपका समय बचा, तो GitHub पर स्टार दें, स्पॉन्सर करें या मुझे एक कॉफ़ी पिलाएं।