EcrituresNumeriques/stylo

Quand je connecte mon compte Zotero, stylo s'affiche dans la popup de retour

Opened this issue · 1 comments

Étapes pour reproduire :

  1. aller sur l'écran d'écriture
  2. cliquer sur "Manage bibliography"
  3. cliquer sur "First, connect my Zotero account"
  4. aller jusqu'à "accepter"

Au retour :

  • la popup reste ouverte et Stylo s'affiche dedans
  • quand je ferme la popup, le bouton s'affiche toujours comme "First, connect my Zotero account" ; idem en actualisant

C'est le cas quand le req.user est undefined :

stylo/graphql/app.js

Lines 239 to 242 in 779e50a

} else {
logger.error({ err, user, info, status }, 'Unable to authenticate on Zotero, no user session found.')
res.status(400).redirect(req.session.origin)
}

En me déconnectant de Stylo, puis en me reconnectant, le req.user était bien positionné.

Ça coince dans un cas de figure où on est bien identifié sur Stylo (jeton front) mais que le jeton de session (ou sa valeur en base de données ; j'avais changé le nom de la base) ne correspond plus.