সেশন ও পাসওয়ার্ড
সেটআপ
একটি ডিভাইস সাইন আউট করুন
একটি ডিভাইস সাইন আউট করুন-এর লিংক- My account > Signed-in devices (আমার অ্যাকাউন্ট > সাইন ইন থাকা ডিভাইস) খুলুন। প্রতিটি সারিতে ডিভাইসের নাম থাকে, যেমন “Firefox on Windows”, কখন সাইন ইন হয়েছিল এবং শেষবার কখন ব্যবহার হয়েছে। আপনার নিজেরটিতে লেখা থাকে This device (এই ডিভাইস)।
- কোনো সারিতে Sign out (সাইন আউট) চাপুন। আপনি সারিটি মিলিয়ে যেতে দেখতে পাবেন; ওই ডিভাইসের পরের ক্লিকে সাইন ইন পেজ আসবে।
- অথবা শুধু এই ডিভাইসটি রাখতে Sign out all other devices (অন্য সব ডিভাইস সাইন আউট) চাপুন।
দুটোর জন্যই পাসওয়ার্ড দিয়ে সাইন ইন লাগে, নয়তো অ্যাডমিন স্কোপের একটি API কী লাগে। লোকাল নেটওয়ার্কের শর্টকাট যথেষ্ট নয়।
পাসওয়ার্ড ভুলে গেছেন
পাসওয়ার্ড ভুলে গেছেন-এর লিংকসদস্য ও অ্যাডমিন: মালিককে বলুন।
মালিক: HolyArrs চলা অবস্থায় তার কম্পিউটারে এটি চালান:
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 কী দিয়ে বা লোকাল নেটওয়ার্কের শর্টকাট দিয়ে ঢুকেছেন। সমাধান: ব্রাউজারে পাসওয়ার্ড দিয়ে সাইন ইন করে আবার চেষ্টা করুন।
বিশেষজ্ঞদের জন্য
বিশেষজ্ঞদের জন্য-এর লিংকSessions 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 কী-র জন্য অ্যাডমিন স্কোপ লাগে।
সংশ্লিষ্ট
সংশ্লিষ্ট-এর লিংকHolyArrs বিনামূল্যে। এটি আপনার সময় বাঁচিয়ে থাকলে GitHub-এ স্টার দিন, স্পনসর করুন অথবা এক কাপ কফি কিনে দিন।