Existe-t-il une route permettant d’accéder à un profil utilisateur public en utilisant son identifiant ?
Je connais : https://meta.discourse.org/u/{username}/summary
Et je souhaite : https://meta.discourse.org/u/{user-id}/summary
Objectif : Je veux que les profils de mon site principal pointent vers les profils de mon site Discourse. Le problème est que, initialement, je n’utilisais pas SSO, donc les noms d’utilisateur ne sont pas tous cohérents entre mes deux sites et sont mis à jour à chaque déconnexion/reconnexion. J’ai tenté de « vider » les anciens identifiants utilisateurs, seulement pour réaliser qu’il n’existe aucun point de terminaison me permettant de mettre à jour les noms d’utilisateur (vous ne pouvez mettre à jour que l’e-mail et l’avatar).
Comme les noms d’utilisateur changent, j’ai stocké l’id à la place, mais je réalise maintenant que je ne peux pas générer directement une URL pour accéder à leur profil via l’identifiant. Je devrais effectuer des requêtes web supplémentaires, ce que j’essaie d’éviter. Sinon, je pense devoir appeler le point de terminaison by-external une fois pour obtenir le nom d’utilisateur, mais une redirection serait idéale.