Подтверждение электронной почты с использованием secrettoken в nodejs - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь подтвердить пользователя, взяв секретный токен по ссылке, отправленной в электронном письме.Я могу извлечь секретный токен, но не могу обновить значение active как true.Ниже мой код

router.route('/verify')
  .get((req,res)=>{

    console.log('request recieved');
    const token = req.query.id;

   User.updateOne(
  { secretToken: token },
  {
    $set: { price: true }

  },function(err,res){

    if(err){
      throw err;
    }
    else{
      console.log('one document updated');
    }
  }
);

  });




"email": "surendrap720@gmail.com",
    "username": "surendrap720",
    "password": "$2a$10$UEKSpPpVWfZ3urclkayW6OcAUvscBrql23WU6fvfbI0Nd1jzo2Bxa",
    "type": "tutor",
    "secretToken": "5A6fXVh5gEObwUQxgpG4DpJ85COMJveJ",
    "active": false,

1 Ответ

0 голосов
/ 26 сентября 2018

Вы не изменяете active в своем коде updateOne.

измените это:

$set: { price: true }

на это:

{ active: true }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...