Начало упрощает интеграцию аутентификации в ваши проекты, предлагая быструю и беспроблемную настройку.
Шаг 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 (String): тип идентификатора пользователя (может быть mobile / email ).name (строка): имя пользователя. Контроллер :
Регистрирует нового пользователя и отправляет OTP для электронной почты/мобильного телефона, как указано для проверки.
POST /auth/loginВход :
userID (строка): идентификатор пользователя.password (строка): пароль пользователя. Контроллер :
Аутентирует пользователя и возвращает токен сеанса при успешном входе в систему.
PUT /auth/reset-passwordotp (номер): OTP требуется.userID (строка): идентификатор пользователя.password (строка): пароль пользователя.PUT ).PUT /auth/set-passwordВход :
otp (String): OTP требуется.userID (строка): идентификатор пользователя.password (строка): пароль пользователя. Контроллер :
Создает пароль для учетной записи пользователя (если он никогда не устанавливал его раньше), используя действительный OTP (с помощью метода PUT ).
Чтобы внести свой вклад, создайте обсуждение потока для уточнения процессов и предложить улучшения.
Не стесняйтесь открывать вопросы или обсуждения, если вам нужна помощь или столкнуться с какими -либо проблемами. Вклады и предложения очень рекомендуются улучшить хранилище.