يقوم Commencer بتبسيط تكامل المصادقة في مشاريعك ، ويقدم إعدادًا سريعًا وخاليًا من المتاعب.
الخطوة 1: لتثبيت الحزمة عبر NPM
npx commencer
أو استنساخ الريبو مباشرة
الخطوة 2: تكوين عنوان URL لقاعدة بيانات MySQL في ملف .env ضمن COMMENCER_DATABASE_URL
الخطوة 3: إنشاء ملفات Prisma:
npx prisma generate
الخطوة 4: نشر الترحيل:
npx prisma migrate deploy
المساهمات موضع ترحيب!؟ اتبع هذه الخطوات للمساهمة:
شوكة المستودع.
قم بإنشاء فرع جديد للميزة الخاصة بك أو إصلاح الأخطاء.
المسرح وارتكاب تغييراتك:
git add <file-path>
git commit -m "Detailed message about changes"
لتشغيل التغييرات:
git add <file-path>
لارتكاب تغييرات:
git commit # opens vim editor
للحصول على رسالة التزام بسيطة (غير موصى بها):
git commit -m "<message>"
/src/routes/user/index.ts العديد من نقاط النهاية المتعلقة بالمصادقة. بعض الطرق المذكورة أدناه تسبق مع /auth/ .POST /auth/register-userمدخل :
userID (سلسلة): معرف المستخدم.idType (سلسلة): نوع معرف المستخدم (يمكن أن يكون mobile / email ).name (السلسلة): اسم المستخدم. وحدة التحكم :
يسجل مستخدمًا جديدًا ويرسل OTP للبريد الإلكتروني/الهاتف المحمول كما هو مذكور للتحقق.
POST /auth/loginمدخل :
userID (سلسلة): معرف المستخدم.password (السلسلة): كلمة مرور المستخدم. وحدة التحكم :
يصادق المستخدم ويعيد رمز جلسة على تسجيل الدخول الناجح.
PUT /auth/reset-passwordotp (رقم): OTP مطلوب.userID (سلسلة): معرف المستخدم.password (السلسلة): كلمة مرور المستخدم.PUT ).PUT /auth/set-passwordمدخل :
otp (سلسلة): OTP مطلوب.userID (سلسلة): معرف المستخدم.password (السلسلة): كلمة مرور المستخدم. وحدة التحكم :
يقوم بإنشاء كلمة مرور لحساب المستخدم (إذا لم يسبق لهم ضبط واحد من قبل) باستخدام OTP صالح (عبر طريقة PUT ).
للمساهمة ، قم بإنشاء مؤشر ترابط مناقشة لتوضيح العمليات واقتراح التحسينات.
لا تتردد في فتح القضايا أو المناقشات إذا كنت بحاجة إلى مساعدة أو مواجهة أي مشاكل. يتم تشجيع المساهمات والاقتراحات بشدة على تحسين المستودع.