В своих проектах я использую несколько вариантов входа пользователей. Это готовые шаблоны на Node.js + Express, которые можно подключать к своим сайтам.
| Способ | Папка |
|---|---|
| Discord | oauth-discord/ |
| Telegram | oauth-telegram-bot/ |
oauth-google/ |
|
oauth-email/ |
cd oauth-discord # или другая папка
npm install
npm start- Discord / Google - Client ID, Client Secret и Redirect URI в Discord Developer Portal / Google Cloud Console
- Telegram - токен бота и username в
.env, бот через @BotFather - Email - SMTP-хост, логин и пароль почтового ящика в
.env, пользователи хранятся вoauth-email/data/users.json