У меня есть веб-сайт, где я интегрировал систему управления логином UserFrosting. Теперь я использую Prefinery для генерации учетных данных пользователей, и эти пользователи должны иметь возможность войти на мой сайт без какой-либо регистрации. Как я могу интегрировать свои имя пользователя / пароль из Prefinery в мой сайт, чтобы пользователь мог просто войти на мой сайт.
Я использую MySQL DB.
Я не нашел никакого кода для вставки учетных данных пользователя в мою базу данных MySQL.
Поэтому, как правило, когда у вас есть внешний поставщик аутентификации, вам нужно создать страницу «зарегистрироваться на Prefinery» и страницу «войти в систему с вашей учетной записью Prefinery».
Я не знаю, как работает Prefinery, но у провайдеров аутентификации на основе OAuth у них обычно есть способ сгенерировать токен доступа, который отправляется обратно в приложение (UF), который затем использует его для подтверждения владельца аккаунта. личность вместо их имени пользователя / пароля.
Посмотрите, например, как работает процесс OAuth в LinkedIn: https://developer.linkedin.com/docs/oauth2
У нас в работе есть плагин OAuth (еще не выполненный), который в основном создает маршруты, необходимые для аутентификации учетной записи различными провайдерами аутентификации: https://github.com/ssnukala/UserFrosting-OAuth.
Других решений пока нет …