-1
votes

Si l'authentification de l'utilisateur ne peut pas fonctionner correctement

Je veux faire une authentification avec si l'utilisateur strong>. Quand je fasse console.log (utilisateur) et cosole.log (kullanici), je reçois les bonnes données.

kullanici strong> signifie que l'utilisateur montré dans le profil. P>

Utilisateur fort> signifie que l'utilisateur est actuellement connecté (req.user) p>

mon fichier APP.js: strong> p>

if user
  if user._id == kullanici._id
    a.button.btn.btn-light(href='/kullanici/duzenleme/' + kullanici.id, style="margin-right:85%;")Düzenle


3 commentaires

Essayez la console Connexion à la fois la valeur et le type de user._id et kullanici._id . S'ils sont des cordes, assurez-vous également qu'il n'y a pas d'espaces de premier plan ou de fuite. Vous pouvez également vous connecter le résultat de la console.log Test (user._id == kullanici._id)


Non, il donne l'identifiant de l'utilisateur du profil et de l'ID de req.user


Afin que ce soit vrai


3 Réponses :


0
votes

au lieu d'utiliser le si expression en carlin, essayez d'utiliser JavaScript pour évaluer la vérité de l'expression. Donc, au lieu de si user._id == kullanici._id , essayez d'utiliser - if (user._id == kullanici._id)


1 commentaires

Ça ne marche pas. Je ne sais pas pourquoi. Je n'ai pas d'erreur non plus. (Je ne suis pas sûr si je l'utilisais soit correctement :)



0
votes

Il doit y avoir un espace entre une déclaration d'étiquette de puge et son contenu.

if user
  if user._id == kullanici._id
    a.button.btn.btn-light(href='/kullanici/duzenleme/' + kullanici.id, style="margin-right:85%;") Düzenle


2 commentaires

Ce n'est pas à propos de ça. Dans mon vrai script, il y a un espace. Bouton fonctionne bien.


@ Ö.alperengül Veuillez vous assurer que le code de votre question correspond à votre code réel.



0
votes

Je l'ai résolu en ajoutant ceci à mon modèle de carlin ===> xxx


0 commentaires