Commencer menyederhanakan integrasi otentikasi ke dalam proyek Anda, menawarkan pengaturan cepat dan bebas repot.
Langkah 1: Untuk menginstal paket melalui NPM
npx commencer
Atau mengkloning repo secara langsung
Langkah 2: Konfigurasikan URL Database MySQL Anda di file .env di bawah COMMENCER_DATABASE_URL
Langkah 3: Hasilkan file prisma:
npx prisma generate
Langkah 4: Menyebarkan migrasi:
npx prisma migrate deploy
Kontribusi dipersilakan!? Ikuti langkah -langkah ini untuk berkontribusi:
Garpu repositori.
Buat cabang baru untuk fitur atau perbaikan bug Anda.
Panggung dan melakukan perubahan Anda:
git add <file-path>
git commit -m "Detailed message about changes"
Untuk perubahan panggung:
git add <file-path>
Untuk melakukan perubahan:
git commit # opens vim editor
Untuk pesan komit sederhana (tidak disarankan):
git commit -m "<message>"
/src/routes/user/index.ts mendefinisikan beberapa titik akhir yang terkait dengan otentikasi. Beberapa rute yang tercantum di bawah ini diawali dengan /auth/ .POST /auth/register-userInput :
userID (string): ID pengguna.idType (String): Jenis ID Pengguna (dapat berupa mobile / email ).name (String): Nama pengguna. Pengontrol :
Mendaftarkan pengguna baru dan mengirim OTP untuk email/seluler sebagaimana disebutkan untuk verifikasi.
POST /auth/loginInput :
userID (string): ID pengguna.password (String): Kata sandi pengguna. Pengontrol :
Mengotentikasi pengguna dan mengembalikan token sesi pada login yang berhasil.
PUT /auth/reset-passwordotp (Nomor): OTP diperlukan.userID (string): ID pengguna.password (String): Kata sandi pengguna.PUT ).PUT /auth/set-passwordInput :
otp (String): OTP diperlukan.userID (string): ID pengguna.password (String): Kata sandi pengguna. Pengontrol :
Membuat kata sandi untuk akun pengguna (jika belum pernah mengaturnya sebelumnya) menggunakan OTP yang valid (melalui metode PUT ).
Untuk berkontribusi, buat utas diskusi untuk mengklarifikasi proses dan menyarankan perbaikan.
Jangan ragu untuk membuka masalah atau diskusi jika Anda memerlukan bantuan atau menghadapi masalah. Kontribusi dan saran sangat dianjurkan untuk meningkatkan repositori.