Bonjour,

J'ai un modèle utilisateur définit avec une obligation d'username. Pour l'instant j'effectue une authentification utilisant passport me renvoyant un json web token. Car j'effectue une rest API.

Ensuite, j'ai effectué une authentification par Facebook. Le problème est que je souhaite que l'utilisateur est un username et de son choix si possible. Le hic c'est que lorsqu'on utilise passport-facebook il n'y pas la possiblité de passer directement un username.

Une solution que j'ai envisagée et d'effectuer la connexion avec Facebook en ayant un utilisateur avec un username vide. Et ensuite demandez à l'utilisateur de rentrer son username. Bien que cette solution soit faisable je ne la trouve pas propre. Alors peut-être en exsite-t-il une autre ?

Je vous remercie d'avance de votre réponse