यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
Auth यूज़र ऑथेंटिकेशन के प्रकारों का एक एब्स्ट्रैक्ट क्लास है। यह यूज़र ऑथेंटिकेशन को पूरा करने के लिए आवश्यक इंटरफ़ेस को परिभाषित करता है। एक नए यूज़र ऑथेंटिकेशन प्रकार को एक्सटेंड करने के लिए, आपको Auth क्लास को इनहेरिट करना होगा और इसके मेथड्स को इम्प्लीमेंट करना होगा। एक बुनियादी इम्प्लीमेंटेशन के लिए, BaseAuth देखें।
userऑथेंटिकेटेड यूज़र जानकारी।
abstract user: Modelconstructor()कंस्ट्रक्टर, एक Auth इंस्टेंस बनाता है।
constructor(config: AuthConfig)| प्रॉपर्टी | प्रकार | विवरण |
|---|---|---|
authenticator | Authenticator | ऑथेंटिकेटर डेटा मॉडल। NocoBase एप्लिकेशन में इसका वास्तविक प्रकार AuthModel है। |
options | Record<string, any> | ऑथेंटिकेटर-संबंधित कॉन्फ़िगरेशन। |
ctx | Context | रिक्वेस्ट कॉन्टेक्स्ट। |
check()यूज़र ऑथेंटिकेशन। यह यूज़र जानकारी वापस करता है। यह एक एब्स्ट्रैक्ट मेथड है जिसे सभी ऑथेंटिकेशन प्रकारों को इम्प्लीमेंट करना होगा।
abstract check(): Promise<Model>signIn()यूज़र साइन इन।
signIn(): Promise<any>signUp()यूज़र साइन अप।
signUp(): Promise<any>signOut()यूज़र साइन आउट।
signOut(): Promise<any>