希望你们都很好。我对编码知之甚少,所以非常感谢任何帮助。
我目前在我的joomla网站上使用以下蒸汽认证系统。 https://github.com/SmItH197/SteamAuthentication
登录系统完美运行(除了注销按钮,但稍后用),但问题是当用户通过steam登录时,用户不是在joomla中创建的,所以我的其他joomla插件(如如Alphauser所述)不响应登录的用户。没有与steam登录同步。
我想知道是否仍然可以从steam登录中提取steamID和密码以自动创建链接的joomla用户(steamid作为用户名),并且如果可能的话创建随机电子邮件地址甚至复制来自steam的电子邮件。
提前谢谢。
乔
答案 0 :(得分:0)
你无法从Steam获得密码,这将是愚蠢的。
您可以做的是使用Steam API作为身份验证机制。如果用户通过Steam进行身份验证,请在数据库中创建用户(steam-id + username)。
我不认为您可以向Steam请求用户电子邮件。也许它有一个集成选项(就像OpenID可以请求某些数据,如姓名和电子邮件)。否则,您必须在首次登录时询问用户。
这种方法是通用的,它根本不属于Joomla或Steam。