Commencer simplifica la integración de la autenticación en sus proyectos, ofreciendo una configuración rápida y sin problemas.
Paso 1: para instalar el paquete a través de NPM
npx commencer
O clonar el repositorio directamente
Paso 2: Configure su URL de base de datos MySQL en el archivo .env en COMMENCER_DATABASE_URL
Paso 3: Generar archivos prisma:
npx prisma generate
Paso 4: Implementar migraciones:
npx prisma migrate deploy
¿Las contribuciones son bienvenidas? Siga estos pasos para contribuir:
Bifurca el repositorio.
Cree una nueva rama para su función o corrección de errores.
Etapa y comete tus cambios:
git add <file-path>
git commit -m "Detailed message about changes"
Para organizar cambios:
git add <file-path>
Para confirmar cambios:
git commit # opens vim editor
Para un simple mensaje de confirmación (no recomendado):
git commit -m "<message>"
/src/routes/user/index.ts define varios puntos finales relacionados con la autenticación. Algunas rutas enumeradas a continuación tienen el prefijo con /auth/ .POST /auth/register-userAporte :
userID (String): la ID del usuario.idType (String): el tipo de ID del usuario (puede ser mobile / email ).name (cadena): el nombre del usuario. Controlador :
Registra un nuevo usuario y envía un OTP para correo electrónico/móvil como se menciona para la verificación.
POST /auth/loginAporte :
userID (String): la ID del usuario.password (cadena): la contraseña del usuario. Controlador :
Autentica al usuario y devuelve un token de sesión en un inicio de sesión exitoso.
PUT /auth/reset-passwordotp (número): requerido el OTP.userID (String): la ID del usuario.password (cadena): la contraseña del usuario.PUT ).PUT /auth/set-passwordAporte :
otp (cadena): se requiere la OTP.userID (String): la ID del usuario.password (cadena): la contraseña del usuario. Controlador :
Crea una contraseña para la cuenta del usuario (si nunca ha establecido una antes) utilizando un OTP válido (a través del método PUT ).
Para contribuir, cree un hilo de discusión para aclarar los procesos y sugerir mejoras.
Siéntase libre de abrir problemas o discusiones si necesita ayuda o encontrar algún problema. Se recomienda encarecidamente las contribuciones y sugerencias a mejorar el repositorio.