جاري التحميل...
جاري التحميل...
ما هو Clerk ولماذا نستخدمه؟
Clerk هو منصة مصادقة وإدارة مستخدمين كاملة مصممة خصيصاً لتطبيقات الويب الحديثة. يوفر كل ما تحتاجه للتعامل مع تسجيل المستخدمين وتسجيل الدخول وإدارة الملفات الشخصية.
على عكس Supabase Auth الذي جزء من منصة BaaS أكبر، Clerk يركز فقط على المصادقة وإدارة المستخدمين، مما يوفر ميزات أعمق وأكثر تخصصاً.
استخدم Supabase Auth عندما تريد خادماً مTEGRATED مع قاعدة البيانات. استخدم Clerk عندما تريد تجربة مصادقة ممتازة مع مكونات جاهزة.
ما هو الاستخدام الرئيسي لـ Clerk؟
ما هي ميزة Clerk على Supabase Auth؟
أنشئ حساباً Clerk مجانياً، وأعداد تطبيق، واستكشف لوحة التحكم.
الحل:
// مثال بسيط: كيفية استخدام Clerk في مشروع Next.js
// أولاً: استيراد المكونات من Clerk
import { SignIn } from "@clerk/nextjs";
import { currentUser } from "@clerk/nextjs/server";
// في الخادم: جلب بيانات المستخدم الحالي
export default async function DashboardPage() {
const user = await currentUser();
return (
<div>
<h1>مرحباً {user.firstName}</h1>
<p>البريد الإلكتروني: {user.emailAddresses[0].emailAddress}</p>
</div>
);
}أساسيات Clerk:
Clerk - منصة مصادقة وإدارة مستخدمين كاملة@clerk/nextjs - Clerk SDK لـ Next.jscurrentUser() - دالة خادم لجلب بيانات المستخدم الكاملةauth() - دالة خادم لجلب معلومات المصادقةuseUser() - خطاف عميل لبيانات المستخدمuseAuth() - خطاف عميل لمعلومات المصادقةالمكونات الرئيسية:
{" "} - مكون تسجيل الدخول{" "} - مكون التسجيل{" "} - صورة المستخدم والقائمة{" "} - صفحة إدارة الملف الشخصي{" "} - محوّل المنظماتالإجابة:
الإجابة:
استخدم Clerk Components
comps جاهزة للـ UserButton و SignIn و SignUp