Begincer vereinfacht die Integration der Authentifizierung in Ihre Projekte und bietet ein schnelles und problemloses Setup an.
Schritt 1: Für die Installation des Pakets über NPM installiert
npx commencer
Oder klonen Sie das Repo direkt
Schritt 2: Konfigurieren Sie Ihre MySQL -Datenbank -URL in der .env -Datei unter COMMENCER_DATABASE_URL
Schritt 3: Erzeugen Sie Prisma -Dateien:
npx prisma generate
Schritt 4: Migrationen bereitstellen:
npx prisma migrate deploy
Beiträge sind willkommen !? Befolgen Sie diese Schritte, um einen Beitrag zu leisten:
Geben Sie das Repository auf.
Erstellen Sie eine neue Filiale für Ihre Funktion oder Ihre Fehlerbehebung.
Bühne und begehen Sie Ihre Änderungen:
git add <file-path>
git commit -m "Detailed message about changes"
Veränderungen im Bühnen:
git add <file-path>
Änderungen zu begehen:
git commit # opens vim editor
Für eine einfache Commit -Nachricht (nicht empfohlen):
git commit -m "<message>"
/src/routes/user/index.ts definiert mehrere Authentifizierungsendpunkte. Einige unten aufgeführte Routen sind mit /auth/ vorangestellt.POST /auth/register-userEingabe :
userID (Zeichenfolge): Die ID des Benutzers.idType (Zeichenfolge): Der ID -Typ des Benutzers (kann mobile / email sein).name (Zeichenfolge): Der Name des Benutzers. Controller :
Registriert einen neuen Benutzer und sendet ein OTP für E -Mail/Mobile, wie zur Überprüfung erwähnt.
POST /auth/loginEingabe :
userID (Zeichenfolge): Die ID des Benutzers.password (Zeichenfolge): Das Kennwort des Benutzers. Controller :
Authentifiziert den Benutzer und gibt ein Sitzungs -Token für eine erfolgreiche Anmeldung zurück.
PUT /auth/reset-passwordotp (Nummer): Der OTP ist erforderlich.userID (Zeichenfolge): Die ID des Benutzers.password (Zeichenfolge): Das Kennwort des Benutzers.PUT -Methode).PUT /auth/set-passwordEingabe :
otp (String): Der erforderliche OTP.userID (Zeichenfolge): Die ID des Benutzers.password (Zeichenfolge): Das Kennwort des Benutzers. Controller :
Erstellt ein Passwort für das Benutzerkonto (falls sie noch nie einen festgelegt haben) mit einem gültigen OTP (über die PUT -Methode).
Erstellen Sie einen Diskussionsthread, um Prozesse zu klären und Verbesserungen vorzuschlagen.
Fühlen Sie sich frei, Probleme oder Diskussionen zu öffnen, wenn Sie Hilfe benötigen oder Probleme haben. Beiträge und Vorschläge werden sehr ermutigt, das Repository zu verbessern.