如何使用Steam API自动创建Joomla用户


How to automate the creation of a Joomla user with the Steam API

希望大家都好。我在编码方面的知识很少,所以任何帮助都是非常感谢的。

我目前在我的joomla网站上使用以下蒸汽认证系统。https://github.com/SmItH197/SteamAuthentication

登录系统工作完美(除了注销按钮,但这是稍后),然而问题是,当用户通过蒸汽登录时,用户不是在joomla中创建的,所以我的其他joomla插件(如Alphauser点)不响应用户登录。无法与steam登录同步。

我想知道是否有一种方法可以从steam登录中提取steamID和密码,以便自动创建一个链接的joomla用户(steamID作为用户名),如果可能的话,可以创建一个随机的电子邮件地址,甚至从steam复制电子邮件。

提前谢谢你。

你不能从Steam上获得密码,这将是愚蠢的。

可以做的是使用Steam API作为认证机制。如果用户通过Steam进行身份验证,在你的数据库中创建一个用户(Steam -id + username)。

我不认为你可以要求Steam提供用户邮箱。也许有一个集成的选项(比如OpenID如何请求某些数据,如姓名和电子邮件)。否则你必须在用户第一次登录时询问。

这个方法是通用的,它不是Joomla或Steam所特有的