تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
واجهة برمجة تطبيقات أساسية (Kernel API)، المرجع: Auth
واجهة برمجة تطبيقات أساسية (Kernel API)، المرجع: BaseAuth
AuthModel هو نموذج البيانات للمصادق (Authenticator) المستخدم في تطبيقات NocoBase (المرجع: AuthManager - setStorer و Auth - constructor). يوفر هذا النموذج بعض الطرق للتفاعل مع مجموعة بيانات المستخدم. بالإضافة إلى ذلك، يمكن استخدام الطرق التي يوفرها نموذج Sequelize.
findUser(uuid: string): UserModel - يستعلم عن المستخدم باستخدام uuid.
uuid - المعرف الفريد للمستخدم من نوع المصادقة الحالي.newUser(uuid: string, userValues?: any): UserModel - ينشئ مستخدمًا جديدًا، ويربط المستخدم بالمصادق الحالي عبر uuid.
uuid - المعرف الفريد للمستخدم من نوع المصادقة الحالي.userValues - اختياري. معلومات المستخدم الأخرى. إذا لم يتم تمريره، فسيتم استخدام uuid كاسم مستعار للمستخدم.findOrCreateUser(uuid: string, userValues?: any): UserModel - يبحث عن مستخدم أو ينشئ مستخدمًا جديدًا، وقاعدة الإنشاء هي نفسها المذكورة أعلاه.
uuid - المعرف الفريد للمستخدم من نوع المصادقة الحالي.userValues - اختياري. معلومات المستخدم الأخرى.plugin.registerType()يسجل عميل نوع المصادقة.
registerType(authType: string, options: AuthOptions)SignInForm - نموذج تسجيل الدخولSignInButton - زر تسجيل الدخول (جهة خارجية)، يمكن استخدامه كبديل لنموذج تسجيل الدخول.SignUpForm - نموذج التسجيلAdminSettingsForm - نموذج إعدادات المسؤولتسجل إضافة المصادقة (auth) مسارات الواجهة الأمامية على النحو التالي:
تخطيط المصادقة (Auth Layout)
auth-AuthLayoutصفحة تسجيل الدخول
auth.signin/signinSignInPageصفحة التسجيل
auth.signup/signupSignUpPage