Je travaille avec quelqu’un pour migrer son site hors de WordPress, et il utilise actuellement la fonctionnalité SSO de WordPress pour son forum Discourse.
Existe-t-il un moyen de conserver les utilisateurs et de leur permettre de se connecter une fois que le site WordPress n’est plus en ligne ? Cela doit-il être fait avant que le site ne soit désactivé ?
Si nous fermons le site et que les utilisateurs tentent de réinitialiser leur mot de passe, cela leur permettra-t-il ensuite de se connecter ?
Merci @RGJ ! Excusez mon manque de familiarité ici — je suppose que les hachages de mot de passe WordPress se trouvent dans la base de données WordPress ? Rien de lié à cela n’est stocké dans la base de données Discourse pour ce flux de connexion ?
Je ne vais probablement pas le faire directement dans Discourse, donc les hachages seraient simplement une colonne supplémentaire dans la table des utilisateurs de Discourse (nom de colonne import_pass) ? Et une fois le plugin migratepassword installé, cela fonctionnera-t-il simplement avec cette colonne/données ?
Un external_id est stocké dans Discourse, qui peut être associé à l’ID de l’utilisateur WordPress.
Table : single_sign_on_records, colonnes : user_id et external_user_id.
Presque. Ce seraient des enregistrements supplémentaires dans une table (user_custom_fields) associés aux utilisateurs (user_custom_fields.user_id = user.id) avec user_custom_fields.name='import_pass'.