I’m currently in the process of migrating from a custom forum solution to Discourse. Part of this involves importing the existing local users into the Discourse users database. However, one of the primary features we were planning on using are the various social login options. Some of our users would prefer to ditch their forum specific login credentials and switch to Facebook/Google/Twitter after the migration is complete.
The user details page for a given user lists an attribute called “Associated accounts” which makes it sound like a given “user” can be associated with more than one login type. Is that actually the case? And if so, is there any way to associate a social login to an existing local account?
Alternatively, is there any way to simply convert an existing local login to a social login? I assume the process would go something like this:
- Placeholder user is imported from old forum
- User registers new account using one of the social logins
- Admin does magical hand waving and transfers the social login association from the new account to the old account, deleting the new account in the process
- All of old user’s associated posts and preferences are now attached to the social login.