उपयोगकर्ता, पंजीकरण और भूमिकाएँ
सदस्य खाते, पंजीकरण, भूमिकाएँ और पसंदीदा व वॉच-हिस्ट्री सुविधाएँ।
आपकी साइट पर आने वाला हर visitor या तो एक anonymous guest होता है या एक registered सदस्य, और कुछ विश्वसनीय accounts staff होते हैं जो admin panel तक पहुँच सकते हैं। TubePress एक पूर्ण account system के साथ आता है जिसमें तीन roles, स्व-सेवा registration, और favourites व watch history जैसी सदस्य सुविधाएँ शामिल हैं।
यह page account के प्रकार, registration कैसे काम करती है, प्रत्येक role को क्या करने की अनुमति है, admin से accounts कैसे manage करें, और आपके members को मिलने वाली profile सुविधाओं के बारे में बताती है।
उपयोगकर्ता खाते
Account दो व्यापक प्रकार के होते हैं, जो इस आधार पर अलग होते हैं कि वे admin तक पहुँच सकते हैं या नहीं:
user)। वे comment, like और favourite videos कर सकते हैं, watch history बना सकते हैं और अपनी profile edit कर सकते हैं — लेकिन admin panel कभी नहीं देख सकते।/admin में sign in कर सकते हैं और साइट manage कर सकते हैं।@imported.local email से चिह्नित किया जाता है) ताकि videos को uploader के अनुसार group किया जा सके। channels-as-users कैसे काम करते हैं, यह जानने के लिए Taxonomy देखें।पंजीकरण
Visitors front-end login dialog से sign up करते हैं। आपकी Settings में एकल Registration toggle यह नियंत्रित करता है कि public sign-up form स्वीकार किया जाए या नहीं — इसे बंद करके invite-only या staff-only साइट चलाएँ, और register endpoint नए accounts को अस्वीकार कर देता है।
जब registration खुली हो, तो प्रत्येक sign-up को validate किया जाता है:
- Username — केवल 3 से 50 characters, अक्षर, संख्याएँ, hyphens और underscores, और unique होना चाहिए।
- Email — एक valid, unique पता।
- Password — कम से कम 8 characters, दो बार confirm किया गया।
Sign-ups rate-limited होती हैं और CAPTCHA से सुरक्षित की जा सकती हैं ताकि bots mass-register न कर सकें। नई registrations आपको Telegram पर ping भी कर सकती हैं। Passwords को जहाँ host support करता है Argon2id के साथ store किया जाता है, अन्यथा bcrypt का उपयोग होता है, और यदि algorithm बदलता है तो अगले login पर स्वचालित रूप से re-hash किया जाता है।
Roles & अनुमतियाँ
Authorization एक default-deny Gate द्वारा handle किया जाता है: एक account केवल वही कर सकता है जो उसकी role स्पष्ट रूप से अनुमति देती है। तीन roles हैं।
| Role | यह क्या कर सकता है | Admin panel |
|---|---|---|
| Member | केवल अपनी खुद की content पर काम करें — अपनी comments edit या delete करें और अपनी profile edit करें। | नहीं |
| Moderator | एक सदस्य जो कर सकता है वह सब, साथ ही दैनिक moderation: videos, comments और tags manage करें। | हाँ (सीमित) |
| Administrator | पूरी साइट का पूर्ण नियंत्रण, users, settings, pages, themes और plugins सहित। | हाँ (पूर्ण) |
संवेदनशील, admin-only क्षेत्र — global settings, users, themes और plugins — पूर्ण administrators के लिए reserved हैं; एक moderator जो panel तक पहुँचता है उसे वे screens मना कर दी जाती हैं। यदि two-factor authentication staff account पर enrolled है, तो panel उसे अंदर आने से पहले code माँगता है, भले ही वह व्यक्ति public login form से sign in किया हो।
उपयोगकर्ताओं का प्रबंधन
सभी accounts /admin/users के अंतर्गत listed हैं, जहाँ आप username या email से search कर सकते हैं और directory में page कर सकते हैं। यहाँ से आप:
- Create — नया account बनाएँ और उसकी role set करें।
- Edit — username, email और bio; edit screen उस user के favourites, likes, comments और history count के साथ उनकी recent activity भी दिखाती है।
- Activate या deactivate — account। Deactivating आपका ban switch है: user अपना data रखता है लेकिन अब log in नहीं कर सकता।
- Delete — एक single account, या कई select करके bulk-delete करें।
सदस्य सुविधाएँ
एक account उन personal सुविधाओं को unlock करता है जो viewers को वापस लाती रहती हैं। प्रत्येक के लिए visitor का logged in होना आवश्यक है:
/favorites पर जोड़ता या हटाता है।/history पर collect होते हैं, जिन्हें member कभी भी clear कर सकता है।ये signals ranking और recommendation systems को भी feed करते हैं — uploaders (channels) को accounts के रूप में कैसे model किया जाता है, यह जानने के लिए Taxonomy देखें।
प्रोफ़ाइल
Members /profile से सब कुछ manage करते हैं, एक tabbed screen जिसमें उनके account details, favourites, history और liked videos शामिल हैं। account tab पर वे अपना username, email और password बदल सकते हैं। Password बदलने के लिए current password दोबारा enter करना होता है, इसलिए एक hijacked open session चुपचाप owner को बाहर नहीं कर सकता।
भूले हुए passwords को self-service flow द्वारा handle किया जाता है: member reset request करता है, email द्वारा एक one-time link प्राप्त करता है जो एक घंटे के बाद expire हो जाता है, और नया password set करता है। account enumeration को रोकने के लिए, साइट हमेशा success report करती है चाहे address exist करे या नहीं। सुनिश्चित करें कि email delivery configure है — Notifications देखें।
अगले चरण
अभी भी अटके हैं?
अपने डैशबोर्ड से टिकट खोलें और हमारी टीम आपकी मदद करेगी।