यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
यह एक कर्नेल API है, संदर्भ के लिए देखें: Auth
यह एक कर्नेल API है, संदर्भ के लिए देखें: BaseAuth
AuthModel NocoBase एप्लिकेशन में उपयोग किया जाने वाला एक प्रमाणीकरणकर्ता (Authenticator, संदर्भ के लिए देखें: AuthManager - setStorer और Auth - constructor) डेटा मॉडल है। यह उपयोगकर्ता डेटा संग्रह के साथ इंटरैक्ट करने के लिए कुछ तरीके (methods) प्रदान करता है। इसके अतिरिक्त, आप Sequelize Model द्वारा प्रदान किए गए तरीकों का भी उपयोग कर सकते हैं।
findUser(uuid: string): UserModel - uuid का उपयोग करके उपयोगकर्ता को खोजें।
uuid - वर्तमान प्रमाणीकरण प्रकार से उपयोगकर्ता का अद्वितीय पहचानकर्ता।newUser(uuid: string, userValues?: any): UserModel - एक नया उपयोगकर्ता बनाएँ, और uuid के माध्यम से उपयोगकर्ता को वर्तमान प्रमाणीकरणकर्ता से जोड़ें।
uuid - वर्तमान प्रमाणीकरण प्रकार से उपयोगकर्ता का अद्वितीय पहचानकर्ता।userValues - वैकल्पिक। उपयोगकर्ता की अन्य जानकारी। यदि इसे पास नहीं किया जाता है, तो uuid को उपयोगकर्ता के उपनाम (nickname) के रूप में उपयोग किया जाएगा।findOrCreateUser(uuid: string, userValues?: any): UserModel - एक नया उपयोगकर्ता खोजें या बनाएँ; बनाने का नियम ऊपर जैसा ही है।
uuid - वर्तमान प्रमाणीकरण प्रकार से उपयोगकर्ता का अद्वितीय पहचानकर्ता।userValues - वैकल्पिक। उपयोगकर्ता की अन्य जानकारी।plugin.registerType()प्रमाणीकरण प्रकार के क्लाइंट को रजिस्टर करें।
registerType(authType: string, options: AuthOptions)SignInForm - साइन इन फ़ॉर्मSignInButton - साइन इन (थर्ड-पार्टी) बटन, जिसे साइन-इन फ़ॉर्म के विकल्प के रूप में उपयोग किया जा सकता है।SignUpForm - साइन अप फ़ॉर्मAdminSettingsForm - एडमिन कॉन्फ़िगरेशन फ़ॉर्मAuth प्लगइन के लिए फ्रंटएंड रूट्स इस प्रकार रजिस्टर किए जाते हैं:
Auth लेआउट
auth-AuthLayoutसाइन इन पेज
auth.signin/signinSignInPageसाइन अप पेज
auth.signup/signupSignUpPage