2015-09-14 2 views
-1

Надеюсь, что у вас все хорошо. У меня очень мало знаний в кодировании, поэтому любая помощь очень ценится.Как автоматизировать создание пользователя Joomla с API-интерфейсом Steam

В настоящее время я использую следующую систему парольной аутентификации на моем веб-сайте joomla. https://github.com/SmItH197/SteamAuthentication

Система входа в систему работает отлично (кроме кнопки выхода из системы, но это для последующего), однако проблема заключается в том, что когда пользователь вводит пароль через пар, пользователь не создается в joomla, поэтому мои другие плагины joomla (например, точки Alphauser) не реагируют на вход пользователя. Синхронизация с паровым логином отсутствует.

Мне интересно, есть ли пародия и пароль, которые можно вытащить из парового входа, чтобы автоматически создать связанного пользователя joomla (steamid as username) и, если возможно, создать случайный адрес электронной почты или даже скопируйте электронное письмо с пара.

Благодарим вас заблаговременно.

Джо

+0

Итак, вы создали плагин аутентификации .. вы сделали (или посмотрели) пользовательский плагин? – Elin

+0

Привет. Я не сделал плагин аутентификации. И я использую имя пользователя joomla по умолчанию. Я просто не знаю, как я могу связать парольную аутентификацию с joomla, чтобы создать нового пользователя, когда они прошли аутентификацию через пар. – JoeFelin

+0

Извините, технически я сделал плагин, используя sourcerer и вставляя php-код, предоставленный на github. Но я не написал код. – JoeFelin

ответ

0

Вы не можете получить пароль от Steam, что было бы глупо.

Что вы может do использовать API API в качестве механизма аутентификации. Если пользователь аутентифицируется через Steam, создайте пользователя в своей базе данных (идентификатор паролей + имя пользователя).

Я не думаю, что вы можете попросить Steam для электронной почты пользователя. Возможно, для него есть интегрированная опция (например, как OpenID может запрашивать определенные данные, такие как имя и адрес электронной почты). В противном случае вам придется попросить пользователя его при первом подписании.

Этот подход является общим, он совсем не специфичен для Joomla или Steam.

+0

Благодарим вас за это. Не могли бы вы узнать, как я буду использовать систему создания пользователя joomla, как только они будут проверены паролем? – JoeFelin

Смежные вопросы