For the past several years, I’ve run a roleplaying forum using a PHP-based forum software. We’re currently looking at switching to Discourse because we like a lot of its built in features, especially for moderation.
One key feature that we currently have is the ability for our users to easily link together different accounts and switch between them. Users who play multiple characters will have multiple user accounts (1 per character), and being able to link those accounts allows for 1.) Easy listing of all characters of a player and 2.) Easy switching of user session without having to log out/log back in.
I’d like to know if either something like this already exists as a Discourse plugin or any advice on how to go about implementing it. It should be straight forward enough to use the custom user fields to hold a list of account names/IDs that are connected, but I’m less certain about how to go about switching the logged in user session.
Any help is greatly appreciated!
Note: This has nothing to do with the third party sign on services or trying to link accounts across different Discourse instances.