Implement authentication backend as a phpBB3 extension.
pchote opened this issue · 7 comments
The custom Sleipnir's Stuff backend should be ported to the phpBB3 extension format and enabled on the main forum. The forum privacy policy already includes a section on the account linking, so we can switch it on as soon as it is ready. I can share the original php code on request if someone else is able to help implement this.
References:
Pchote, i think it's best we develop a user management and leader board system standalone, rather than use phpbb.
I'd take on the web interface and web api if someone else wants to implement it in to the game.
IMO it makes sense to utilize the existing code and implement the authentication into the new forums. This has been delayed for a long time already. Global leaderboards per mod would be nice but seem not maintainable atm. The proposed system (generating keys ingame and pasting them in the user control panel) isn't perfect as it requires manual steps but it gets the job done. Utilizing forum accounts has also the advantage that users do not have to manage multiple accounts.
Edit: @Papi94 could you explain how your system functioned and what its advantages would be?
We will provide the authentication API integrated in OpenRA, but it will be up to the community / server operators to develop and maintain their own leaderboards. It would be impossible for us to maintain a global leaderboard system that works for all servers and all OpenRA mods. It is simply too open ended (how do we present a players stats across 20 or 30 different games?) and would have huge moderation overheads to ensure that people weren't outright cheating.
WIP extension is available https://github.com/lawando/ORAuthenticator. It interacts with the db but essential parts of the front end are still missing.
Can be closed now that OpenRA/OpenRA#15333 got merged and the OpenRA/openrauseraccounts phpBB back-end is online.