มาทำ Authentication ด้วย NestJS และ Passport.js กัน

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ย. 2024

ความคิดเห็น • 22

  • @suthipongtoonritsa578
    @suthipongtoonritsa578 6 หลายเดือนก่อน +5

    อยากให้มีการสอน refresh token เมื่อ accessToken เราหมดอายุ เพิ่มเติมครับ ขอบคุณมากครับ

  • @10101-b
    @10101-b 6 หลายเดือนก่อน

    กราบขอบพระทัยอย่างสุดซึ้งครับ

  • @bogiiee
    @bogiiee 5 หลายเดือนก่อน +1

    อยากให้เพิ่มเรื่องการนำไปใช้ในฝั่ง front end หน่อยคับ
    ส่วนตัวใช้ trpc อยู่ แต่อยากเอา structure แบบนี้ไปใช้ทำ back end บาง
    ตอนนี้ รกมาก 🥲

  • @pzeed9118
    @pzeed9118 6 หลายเดือนก่อน

    ขอบคุณมากๆครับสุดยอดเลย แต่อยากถามเพิ่มเติมนิดนึงครับ เหมือนยังงงๆ นึกภาพไม่ออก เช่นนาทีที่ 23:00 - 24:00
    มีตัวนึง return User และอีกตัว return UserDocument อยากทราบว่าแตกต่างยังไงแบบไม่เห็นภาพจริงๆครับ พอจะอธิบายหรือมี source ให้ศึกษาต่อมั้ยครับ

    • @mikelopster
      @mikelopster  6 หลายเดือนก่อน

      User คือ class ที่กำหนดโครงสร้างของ document ใน MongoDB เป็นเหมือนตัวแทนของโครงสร้างข้อมูลที่เราต้องการจัดเก็บในฐานข้อมูล
      UserDocument คือ type ที่สร้างขึ้นโดยการ ผสมระหว่าง class User และ Document ของ Mongoose เพื่อสร้างเป็น Document ที่มี function เพิ่มเติมจาก Mongoose เช่น save(), update() เป็นต้น
      เหตุผลที่ใช้ UserDocument แทน User เพื่อให้สามารถใช้คำสั่งของ Mongoose ในการจัดการ Document ของ schema ได้ครับ แค่นี้เลย 😁

  • @BROOK-iz3eq
    @BROOK-iz3eq 6 หลายเดือนก่อน

    ขอบคุณครับ รอบหน้าขอ Refresh Token ครับ🙏🏻🙏🏻🙏🏻

  • @kraiponnajaroon2206
    @kraiponnajaroon2206 6 หลายเดือนก่อน

    ขอบคุณครับ

  • @galaxygaming887
    @galaxygaming887 5 หลายเดือนก่อน

    ระหว่าง nest.js กับ next.js ทำ back-end ต่างกันมากไหม

    • @mikelopster
      @mikelopster  5 หลายเดือนก่อน

      nest.js = Backend Framework ที่มี node.js เป็น Backend
      next.js = Fullstack Framework ที่มี React เป็น Frontend และ node.js เป็น Backend
      แนะนำว่าถ้างานเฉพาะทางเป็น Backend ใช้ nest.js จะดีกว่า เพื่อที่จะได้ไม่ต้องมีส่วน Frontend มาผสมกันกับ project ที่เรากำลังทำอยู่นะครับ

  • @thewaratkhonhan9012
    @thewaratkhonhan9012 6 หลายเดือนก่อน

    แล้วถ้าเอาไปเชื่อมต่อกับ react สามารถใช้ cookie ใน nestjs ได้เลยได้หมครับ หรือต้องแบน token มาด้วย

    • @mikelopster
      @mikelopster  6 หลายเดือนก่อน +1

      จริงๆตามหลักการต้องแนบไปด้วยครับ แต่มันจะเป็นการให้ React บอกกับ Server ว่า ให้ดึง credential จาก cookie ไปใช้ครับ มันจะเป็น standard ที่ชื่อ withCredentials ซึ่งจะมีทั้งใน fetch และ axios ครับ มันจะเป็นตัวบอกให้ server ดึง credential ออกมาจาก cookie ได้โดยที่เราไม่ต้องเขียนแนบเองครับ 😁
      developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials

  • @GreenNoDoom
    @GreenNoDoom 6 หลายเดือนก่อน

    พี่ใช้ VS Code Theme อะไรหรอครับ สวยมาก อยากใช้บ้าง

    • @mikelopster
      @mikelopster  6 หลายเดือนก่อน +1

      ใช้ Theme Dracula ครับ สวยสดงดงามครับ 😁

  • @phongsavunhkeonavong8474
    @phongsavunhkeonavong8474 6 หลายเดือนก่อน

    ลอง implement nest กับ auth js ไหมครับ

    • @mikelopster
      @mikelopster  6 หลายเดือนก่อน

      น่าสนใจจ

  • @gisssk9236
    @gisssk9236 5 หลายเดือนก่อน

    ผมมีปัญตรงที่ .toObject() มันไม่มีครับ ช่วงนาทีที่ 36:03 ต้องแก้ไขยังไงดีครับ

    • @mikelopster
      @mikelopster  5 หลายเดือนก่อน

      ต้องดู object ที่ return จาก userService นะครับ ว่าเป็นข้อมุลประเภทเดียวกันหรือไม่นะครับ (อาจจะมีจุดที่ code เราไม่เหมือนกันได้) มันอาจจะเป็นข้อมูลประเภท object อยู่แล้ว ลองตรวจสอบจาก console.log ดูได้น้า

  • @chetandivekar1813
    @chetandivekar1813 6 หลายเดือนก่อน

    Bro can you tell me about Bad Request TokenError: Bad Request why its happing i am geeting the userInfo but showing this error (For Google oAuth)

    • @mikelopster
      @mikelopster  6 หลายเดือนก่อน +1

      For this case, there may be an issue with the configuration, e.g., incorrect Client ID, Client Secret, or Redirect URI. Please recheck the configuration and try again. 😁

    • @chetandivekar1813
      @chetandivekar1813 6 หลายเดือนก่อน

      Yes I was hitting the callback URL instead of the actual Google url

  • @nanazap8348
    @nanazap8348 6 หลายเดือนก่อน

    อยากให้จาร แนะนำextensionแจ่มๆ hotkey terminal toolต่างๆที่ใช้บ่อยๆหน่อยครับมือใหม่แต่อยากเฟียวฟาวแบบเก๋าๆครับ 55555

    • @mikelopster
      @mikelopster  6 หลายเดือนก่อน

      เอาจริง ผมก็ท่ามาตรฐานทั่วไปเลยนะ 😂 เดะผมอาจจะรวมไปตอบใน session Q&A น้า