2015-09-14 68 views
-1

希望你一切都好。我對編碼知之甚少,因此非常感謝所有幫助。如何使用Steam API自動創建Joomla用戶

我目前在我的joomla網站上使用了以下蒸汽認證系統。 https://github.com/SmItH197/SteamAuthentication

登錄系統工作完美(除了註銷按鈕,但以後),但問題是,當用戶登錄通過蒸汽,用戶不是創建在joomla,所以我的其他joomla插件(例如Alphauser點)不會對正在登錄的用戶做出響應。不會與蒸汽登錄同步。

我想知道是否有steamID和密碼可以從蒸汽登錄拉爲了自動創建一個鏈接的joomla用戶(steamid作爲用戶名),並且如果可能創建一個隨機的電子郵件地址,甚至從蒸汽中複製電子郵件。

預先感謝您。

Joe

+0

所以你已經做了一個身份驗證插件..你有沒有(或看過)用戶插件? – Elin

+0

嗨。我沒有製作認證插件。我正在使用默認的joomla用戶登錄。我只是不知道如何將joomla的蒸汽認證與通過蒸汽認證的新用戶建立聯繫。 – JoeFelin

+0

對不起,技術上我是通過使用sourcerer並粘貼github上提供的php代碼來製作插件的。但我沒有寫代碼。 – JoeFelin

回答

0

您無法從Steam獲取密碼,那很愚蠢。

可以做的是使用Steam API作爲認證機制。如果用戶通過Steam進行身份驗證,請在數據庫中創建一個用戶(steam-id + username)。

我不認爲你可以要求蒸汽用戶的電子郵件。也許有一個集成選項(比如OpenID如何請求某些數據,如姓名和電子郵件)。否則,你必須在首次登錄時詢問用戶。

這種方法是通用的,它不是特定於Joomla或Steam。

+0

非常感謝你清理那個。你會碰巧知道我會如何去創建一個joomla用戶的系統,一旦他們通過蒸汽認證? – JoeFelin

相關問題