Commerciner simplifie l'intégration de l'authentification dans vos projets, offrant une configuration rapide et sans tracas.
Étape 1: Pour installer le package via NPM
npx commencer
Ou cloner le repo directement
Étape 2: Configurez votre URL de la base de données MySQL dans le fichier .env sous COMMENCER_DATABASE_URL
Étape 3: générer des fichiers PRISMA:
npx prisma generate
Étape 4: Déployer les migrations:
npx prisma migrate deploy
Les contributions sont les bienvenues !? Suivez ces étapes pour contribuer:
Fourk le référentiel.
Créez une nouvelle branche pour votre fonctionnalité ou votre correction de bogue.
Établissez-vous et commettez vos changements:
git add <file-path>
git commit -m "Detailed message about changes"
Pour mettre en scène les changements:
git add <file-path>
Pour commettre des changements:
git commit # opens vim editor
Pour un message de validation simple (non recommandé):
git commit -m "<message>"
/src/routes/user/index.ts définit plusieurs points de terminaison liés à l'authentification. Certains itinéraires répertoriés ci-dessous sont préfixés avec /auth/ .POST /auth/register-userSaisir :
userID (String): l'ID de l'utilisateur.idType (String): le type d'identification de l'utilisateur (peut être mobile / email ).name (String): le nom de l'utilisateur. Contrôleur :
Enregistre un nouvel utilisateur et envoie un OTP pour le courrier électronique / mobile comme mentionné pour la vérification.
POST /auth/loginSaisir :
userID (String): l'ID de l'utilisateur.password (chaîne): le mot de passe de l'utilisateur. Contrôleur :
Authentifie l'utilisateur et renvoie un jeton de session sur une connexion réussie.
PUT /auth/reset-passwordotp (numéro): l'OTP requis.userID (String): l'ID de l'utilisateur.password (chaîne): le mot de passe de l'utilisateur.PUT ).PUT /auth/set-passwordSaisir :
otp (String): l'otp requis.userID (String): l'ID de l'utilisateur.password (chaîne): le mot de passe de l'utilisateur. Contrôleur :
Crée un mot de passe pour le compte de l'utilisateur (s'ils n'en ont jamais mis un auparavant) à l'aide d'un OTP valide (via la méthode PUT ).
Pour contribuer, créez un fil de discussion pour clarifier les processus et suggérer des améliorations.
N'hésitez pas à ouvrir des problèmes ou des discussions si vous avez besoin d'aide ou si vous rencontrez des problèmes. Les contributions et les suggestions sont fortement encouragées à améliorer le référentiel.