آموزش جاوااسکریپت انجمن ها Nodejs مشکل جلسه forget password

در حال نمایش 1 نوشته (از کل 1)
  • نویسنده
    نوشته‌ها
  • #82008 پاسخ
    Kimiya
    مشارکت کننده

    سلام وقتتون بخیر و خسته نباشید.
    تو این جلسه (پارت دوم جلسه 17) ما یه کنترلر درست کردیم به اسم resetPasswordController . داخل این فایل ما وقتی میخوایم از اون توکن استفاده کنیم باید توکن و ایمیلمون رو مطابقت بدیم.داخل ویدیو این کاربه این صورت نوشته شده:
    const Resetpass = require(“./../../../models/password-reset”);
    let passwordReset = Resetpass.findOne({
    email:req.body.email,token:req.body.token
    })
    اما من وقتی req.body رو لاگ میگیرم بهم فقط همون ایمیل و پسورد جدید رو که وارد فرم کردم رو میده نه توکن!یعنی دسترسی به توکن اصلا ندارم..
    از طرفی دوباره وقتی میخوام use رو true کنیم فقط ایمیل نگاه میکنه و به توکن دسترسی نداره !
    await Resetpass.updateOne(
    {email:req.body.email},
    {use:true}
    )
    در نتیجه داخل دیتابیس اولین ایتم ایمیل رو چک میکنه و اولین داکیومنتی که ایمیلش اونی باشه که دادم، use:true میکنه نه اونی که الان توکنشو دادم!
    مشکلشو چجوری میتونم برظطرف کنم؟

در حال نمایش 1 نوشته (از کل 1)
پاسخ به: مشکل جلسه forget password
اطلاعات شما: