JWT - Hướng dẫn code chức năng đăng ký, đăng nhập, xác thực, phân quyền ( Hết )

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024

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

  • @quangminh-sn1on
    @quangminh-sn1on 2 ปีที่แล้ว +2

    Anh ơi em dùng redux persist thấy nó lưu trữ dữ liệu trong localstorage nhưng em đọc trên 1 vài trang họ bảo không nên lưu trữ dữ liệu như token lên localstorage bởi nó không an toàn, điều đó có đúng không ạ, mong anh giải đáp.

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว +2

      Redux Persist sử dụng localStorage nha e, sự thật thì store token ở localStorage an toàn hay không thì tuỳ vào ng muốn xâm nhập nữa, một khi ngta đã muốn tấn công r thì e store ở đâu ngta cũng tìm được cách để lấy th, nma thg Redux Persist nó có whitelist với blacklist để e chọn lọc những gì cần store trong localStorage nên nó sẽ tiện hơn

    • @quangminh-sn1on
      @quangminh-sn1on 2 ปีที่แล้ว

      @@DanielTruongDev Vâng em cảm ơn anh nhiều ạ.

    • @TuanAnhNguyen-yb5ng
      @TuanAnhNguyen-yb5ng 2 ปีที่แล้ว

      @@quangminh-sn1on Dạ anh ơi, nếu lấy đc token thì ta giải mã để lấy secret key đc đk ạ

    • @duynd243
      @duynd243 2 ปีที่แล้ว

      @@TuanAnhNguyen-yb5ng accessToken ko thể giải mã ra được secretKey bạn nha. secretKey được lưu ở backend, và dùng để generate ra 1 accessToken hợp lệ, cũng như verify accessToken từ client gửi lên có đúng là đã được sign với secretKey kia hay không.

    • @TungNguyen-oi4xo
      @TungNguyen-oi4xo ปีที่แล้ว

      @@duynd243 nếu ko giải mã đc vậy nó lấy đc accessToken cũng như không hả, hay nó lấy vì mục đích gì khác bạn

  • @nhantrong7688
    @nhantrong7688 8 หลายเดือนก่อน

    cảm ơn bạn rất nhiều về chuỗi series này, mình loay hoay mò mãi mà rất rối vì ko biết nên lưu thế nào, setup làm sao. Nhờ series này mà phần Authenticated của mình cũng tạm ổn. Chúc bạn sức khoẻ và thành công nha.

  • @duyvan1582
    @duyvan1582 ปีที่แล้ว

    xem 3 video của anh mà xem đến đâu cũng thấy hợp lí ngắn gọn, tư duy đỉnh quá anh ơi

  • @daingo3694
    @daingo3694 2 ปีที่แล้ว +1

    Cảm ơn anh rất nhiều, video quá nhiều điều hay, mặc dù em đã xem nhiều về jwt nhưng video này của anh vô cùng giá trị đối với em. Cảm ơn anh rất nhiều, chúc anh luôn mạnh khỏe.😍

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว

      cảm ơn e, e thấy hữu ích thì like với sub để ủng hộ anh nhe 😋 chúc e mạnh khoẻ

  • @ekkoinc1190
    @ekkoinc1190 7 หลายเดือนก่อน

    em thấy mình dùng react để fontend ngoài cái này mình dùng handlebars dùng kèm với nodejs cách nào dùng sao a ạ

  • @james-rx8kw
    @james-rx8kw 2 ปีที่แล้ว

    cảm ơn bạn rất nhiều đúng , mình đang thực tập và đang làm task này nên hơi loay hoay coi video của b xong thấy được vấn đề

  • @alicutun9151
    @alicutun9151 2 ปีที่แล้ว

    cám ơn vì video rất ngắn gọn dễ hiểu.. nhiều video kênh khác làm lang mang quá.. 1 lần nữa xin cám ơn bạn

  • @YunaCrystal3009
    @YunaCrystal3009 ปีที่แล้ว

    Em có làm theo video của ảnh đến đoạn dùng interceptor request axios ở FE thì gặp vấn đề về việc call request liên tục. Không biết sửa như thế nào

  • @CunsEntertainment
    @CunsEntertainment ปีที่แล้ว +2

    Bạn ơi cho mình hỏi xíu là tại sao mình lúc gọi API login thì login được nhưng nó không lưu cookie phần refresh token vào. Vì khi mình gọi API refresh thì nó không có lấy được cookie, và mình kiểm tra lại nhiều lần thì nó cũng không lưu và không lấy được, bạn có biết cách khắc phục không ạ, mình cảm ơn. i lop duuuuu

    • @coding-longus
      @coding-longus ปีที่แล้ว

      Bạn có deploy con node đó k

  • @duyvan1582
    @duyvan1582 ปีที่แล้ว +1

    anh ơi cho em hỏi sao mình gọi api , cái url mình ko cần localhost:8000 vậy ạ., vì em thấy front end chạy trên port 3000, mà backend chạy trên port 8000

    • @nguyentaik2
      @nguyentaik2 7 หลายเดือนก่อน

      thiết lập proxy trong packet json fe là localhost:8000 là đc

  • @phihungvohoang7103
    @phihungvohoang7103 7 หลายเดือนก่อน

    Anh ơi cho em hỏi, khi cookie hết hạn và state redux toolkit hết hạn làm sao để force logout người dùng vậy anh

  • @nheogentle
    @nheogentle ปีที่แล้ว

    chào anh, anh em có thắc mắc như này ạ, ở phần getAllUser thì làm thế nào để khi xóa một user thì tự động render lại ạ.

  • @phongtienbao9252
    @phongtienbao9252 ปีที่แล้ว

    vậy dùng redux persit nhưng có một số thứ em muốn bỏ qua sau mỗi lần khởi động lại thì làm sao ạ

  • @hungminhphan6095
    @hungminhphan6095 9 หลายเดือนก่อน

    sao lúc decode jwt mình ko lấy 2 cái thời gian trong deocde trừ nhau mà lấy cuurent time v a

  • @thanghohuu2346
    @thanghohuu2346 2 ปีที่แล้ว

    cho em hỏi là mình dispatch async action login/register sử dụng axios thì không cần sử dụng middeware như thunk/saga nữa à anh?

  • @attran3828
    @attran3828 2 ปีที่แล้ว

    cám ơn anh. em đã làm được nhưng chỉ có phần khi người dùng thoát xong vô lại thì em ko hiểu. cái đoạn redux persist là lưu cái gì ở trong đó vậy anh.

  • @tanbinhvlogs6042
    @tanbinhvlogs6042 2 ปีที่แล้ว

    anh ơi, cho em hỏi, phần backend của anh, em tải về rồi, thì làm sao để chạy v a, em đang học frontend, nên k biết chạy back end, set up file của anh ntn

  • @quocdungnguyen615
    @quocdungnguyen615 2 ปีที่แล้ว +1

    Quá hay, quá bổ ích bạn ơi !

  • @bestmidlink
    @bestmidlink ปีที่แล้ว

    Bạn cho mình hỏi khi mình logout á thì mình phải refresh lại thì mới đăng nhập đc nó là lỗi ạ ?

  • @TungNguyen-oi4xo
    @TungNguyen-oi4xo ปีที่แล้ว

    Có thể dùng send công dụng của nó cũng giống như return vậy em

  • @dovan4386
    @dovan4386 ปีที่แล้ว +1

    anh ơi sao em thêm vài cái state khác ngoài user nhưng vào redux tool trên browser nó k hiện ra vậy anh

    • @DanielTruongDev
      @DanielTruongDev  ปีที่แล้ว

      nếu em add state mới sau khi thêm redux-persist thì em phải vào Localstorage trên browser của em r clear nó á, do lúc em xài thử redux persist là nó lưu vào localstorage trên browser nên em thêm state sau đó thì nó kh lưu lại

  • @phucthanhnguyen9671
    @phucthanhnguyen9671 2 ปีที่แล้ว

    Anh ơi cho em hỏi, có phải lúc mình gọi hàm loginUser rồi truyền vào dispatch là mình đang thực hiện bất đồng bộ trong redux phải không ạ?

  • @quannguyenviet643
    @quannguyenviet643 ปีที่แล้ว

    anh ơi em có 2 câu hỏi: 1 là thay vì tạo api request thì mình dùng redux thunk được k ạ. 2 là nếu làm được phía BE như thế này thì mình di thực tập được chưa ạ

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

      1: Trong video có ns rồi
      2: Thực tập đc hay ko phải do bên tuyển dụng nhé

  • @Tech4Projects
    @Tech4Projects 2 ปีที่แล้ว

    a ơi cho em hỏi ở phút 59:53 nếu mình xóa thiệt và muốn nó loading lại trang để render ra các tk mới thì làm sao vậy ạ

  • @luantran7118
    @luantran7118 2 ปีที่แล้ว

    extension hay cái gì báo lỗi đỏ gạch chân khi a code sai ấy nhỉ, cho e xin tên với.

  • @giabaonguyenhoang2721
    @giabaonguyenhoang2721 2 ปีที่แล้ว +1

    e thay bằng mysql vs sequelize chắc cũng có vấn đề gì đâu a nhỉ, cám ơn a đã chia sẻ :>

  • @lucnguyeninh1057
    @lucnguyeninh1057 ปีที่แล้ว

    Thay vì dùng trycatch ở chỗ promise mình dùng then,catch thấy ok hơn

  • @thanhtrungnguyen1684
    @thanhtrungnguyen1684 ปีที่แล้ว

    cho mình hỏi thê isAdmin true vs false để lưu data làm sao thể

  • @nocode28
    @nocode28 2 ปีที่แล้ว

    43:50 em thêm headers rồi nhưng vẫn bị hiện chưa xác thực thì thường lỗi ở đâu anh.

  • @duyminh7799
    @duyminh7799 ปีที่แล้ว

    Mn ơi cho mình hỏi phần này mình áp dụng được cho các chủ đề khác không ạ

  • @phat1106
    @phat1106 2 ปีที่แล้ว

    bạn làm video về ghi log, unit test hay debug đi ít người làm mấy nội dung ấy lắm, thường thì vô cty ms đc train mấy thứ đấy

  • @xcode28
    @xcode28 2 ปีที่แล้ว

    cho em hỏi, chỗ login, giả sử login sai cái là cái server nó tự tắt luôn thì phải làm sao anh, em mới học nodejs ạ.

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว +1

      là nó bị crash đó e, nếu e dính lỗi Error HTTPS thì e thêm chữ return trước res.status nhe

  • @d13cnpm1_nguyenphuongnam8
    @d13cnpm1_nguyenphuongnam8 ปีที่แล้ว

    anh không hướng dẫn xử lý gọi refesh token trên frontend hả anh, tại em thấy phần 2 anh có viết api xử lý refresh token

    • @DanielTruongDev
      @DanielTruongDev  ปีที่แล้ว

      ở 01:09:00 á em, em check mốc tgian á

    • @d13cnpm1_nguyenphuongnam8
      @d13cnpm1_nguyenphuongnam8 ปีที่แล้ว

      @@DanielTruongDev dạ vâng em cảm ơn anh ạ, anh cho em hỏi chút ạ , là khi check refresh token lại đi so sánh tgian expired token với tgian hiện tại là sao anh nhỉ

  • @thinhbui2179
    @thinhbui2179 2 ปีที่แล้ว

    ở phút 19:18, e lm như a mà nó k thấy hiện redux mà code k báo lỗi thì e phải sửa ở đâu ạ? e clone git của a về và thử inspect cũng k thấy redux như a

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว +1

      e phải cài redux devtool extension mới có nhe

  • @buihuyduoc1701
    @buihuyduoc1701 10 หลายเดือนก่อน

    sao localhost mà lại dùng cookie được nhỉ, em đang dùng chrome nó không chạy được

  • @bdsyendinh
    @bdsyendinh 2 ปีที่แล้ว

    Anh ơi cho em hỏi là
    Trường hợp là nếu một browser, cùng một domain mà mở nhiều tab:
    - Khi token hết hạn
    * Liệu refresh_token có được gọi nhiều lần cùng lúc (tương ứng số tab).
    * Mình sẽ xử lý như thế nào ở trường hợp nhiều requests với cùng một refresh_token được gọi cùng lúc.

  • @thanh8699
    @thanh8699 2 ปีที่แล้ว

    cái redux persist lưu vào localstorage. vậy thì cái token ko nên lưu trong localstorage thì xử lý làm sao ạ

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว

      b đọc bình luận ghim của mình nhé, mình có trả lời r đấy, b có thể store trong httpOnlycookie, nhưng nói chung thì cái nào cũng có điểm yếu của nó cả nên kh cách nào là an toàn nhất, b có thể tìm hiểu phương pháp “backend for frontend” thì cách đó có lẽ là an toàn nhất đấy, nhưng cơ bản do access token kh an toàn bởi thế nó mới ngắn hạn để dù có bị lộ thì vài giây sau ngta kh sử đụng dược nữa và refreshtoken nằm trong cookie của b r

  • @nhatleminh9176
    @nhatleminh9176 2 ปีที่แล้ว

    Video rất hay mình cám ơn bạn nhiều.

  • @montagetime5133
    @montagetime5133 7 หลายเดือนก่อน

    vậy nếu tìm kiếm filter thì làm như thế nào

  • @javascript2797
    @javascript2797 ปีที่แล้ว

    Cho em hỏi sao e tải về npm install nó bị lỗi .anh dùng bản node js nào v ạ

    • @DanielTruongDev
      @DanielTruongDev  ปีที่แล้ว

      a xài node19 á, em check xem em có vào đúng folder để npm install chưa, có gì lên Discord hỏi cho dễ nha

    • @hqb4344
      @hqb4344 8 หลายเดือนก่อน

      mình cũng bị lỗi đó dù vào đúng folder

  • @navuong7953
    @navuong7953 2 ปีที่แล้ว

    chỗ logout 1:44:31 mình để logout bị lỗi là do store không cập nhật lại lúc mình thêm logout vào state trong authSlice đúng không bạn?

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว +1

      ừa chắc lúc đó mình chưa load lại trang nên có thể do v nên nó bị lỗi 😋

    • @navuong7953
      @navuong7953 2 ปีที่แล้ว

      @@DanielTruongDev hình như load lại cũng không được bạn ạ mình phải vào local storage xoá rồi f5 nó mới nhận, bạn có cách nào khắc phục luôn không?

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว +1

      @@navuong7953 bạn thử thay đổi đại gì đó trong cái store.js r bạn save lại để thg redux-persist nó được update thì lúc đó bạn dùng cái redux extension thì sẽ thấy có cái state logout, bạn thử xem

    • @navuong7953
      @navuong7953 2 ปีที่แล้ว

      @@DanielTruongDev mình thử rồi nhưng nếu mình thêm vào store một slice mới thì nó nhận còn nếu mình thêm trường vào state của slice cũ thì nó không nhận bạn ạ

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว +3

      @@navuong7953 do thg redux-persist nó lưu trong local storage ấy b, nên b muốn nó update thì phải clear local storage, còn tối ưu nhất thì b có thể search về “black list, white list” trong redux-persist để chọn lọc state nào mình muốn persist còn state nào mình kh muốn.
      Theo mình thì state nào mình biến đổi nhiều thì cho nó vào black list còn state nào mình ít động và muốn nó persist như kiểu userID, tên user này nọ thì cho vào white list

  • @NhatNguyen-zg6il
    @NhatNguyen-zg6il 2 ปีที่แล้ว

    Quăng thêm phần code Redux lên Git đi ông, link git chưa push phần đó lên ấy

    • @coding-longus
      @coding-longus ปีที่แล้ว

      đổi branch trong git là có đó bạn

  • @ryugaryuzaki2728
    @ryugaryuzaki2728 2 ปีที่แล้ว

    Tôi dùng react 18 bị lỗi depatch redis-toolkit, a chỉ tôi cách sửa lỗi này với, tôi có xem stack thì nói chưa update bản v1.8.0, thank Daniel

  • @quangtrungtran7480
    @quangtrungtran7480 2 ปีที่แล้ว

    Anh ơi sau khi login xong thì res.cookie nó không thêm cái refresh token nào mặc dù e có cài cookie-parser rồi

    • @binhlethanh4121
      @binhlethanh4121 2 ปีที่แล้ว

      bên phía react chỗ login thêm {withCredentials: true} và bên backend sửa lại app.use(cor()) thành app.use((origin: "localhost:3000",
      credentials: true,));

    • @ngocduongofficial290
      @ngocduongofficial290 ปีที่แล้ว

      @@binhlethanh4121 anh ơi , em đã làm theo anh , nhưng cookie vẫn không được gắn vào ạ

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

      @@ngocduongofficial290 port backend trùng với proxy là được nha bn

  • @thiettruong6328
    @thiettruong6328 ปีที่แล้ว

    Bị lỗi không gắn được cookie cho cái refresh token, có ai fix được giúp mình với

  • @javascript2797
    @javascript2797 ปีที่แล้ว

    Sao không có video đăng nhập cho người dùng ạ:((

  • @cuongngo8207
    @cuongngo8207 2 ปีที่แล้ว

    code frontend tren github ko du ban oi

  • @kitygaming3668
    @kitygaming3668 ปีที่แล้ว

    vì sao localhost trong frontend là 3000 mà trong backend lại để 8000 ạ

    • @OpenSwi
      @OpenSwi 11 หลายเดือนก่อน

      phải chạy trên hai cổng khác nhau mới giao tiếp được chứ

  • @DenDenCover
    @DenDenCover 2 ปีที่แล้ว

    khi user login success thì mn mở browser vào cookie có thấy refreshTk ko ạ. Em mở nhưng không thấy. và khi call refreshToken để lấy tk mới thì bị message: "Network Error". Mn chỉ em vì sao bị với ạ tks mn

    • @luantran7118
      @luantran7118 2 ปีที่แล้ว

      b dùng react18 à, mình đang bị lỗi y hệt b

    • @nhattrinhminh1014
      @nhattrinhminh1014 2 ปีที่แล้ว

      @@luantran7118 mình cũng thế cứ tưởng chắc có mình bị nhưng cũng nhiều người bị lỗi tương tự

    • @binhlethanh4121
      @binhlethanh4121 2 ปีที่แล้ว

      bên phía react chỗ login thêm {withCredentials: true} và bên backend sửa lại app.use(cor()) thành app.use((origin: "localhost:3000",
      credentials: true,));

    • @binhlethanh4121
      @binhlethanh4121 2 ปีที่แล้ว

      @@luantran7118 bên phía react chỗ login thêm {withCredentials: true} và bên backend sửa lại app.use(cor()) thành app.use((origin: "localhost:3000",
      credentials: true,));

    • @binhlethanh4121
      @binhlethanh4121 2 ปีที่แล้ว

      @@nhattrinhminh1014 bên phía react chỗ login thêm {withCredentials: true} và bên backend sửa lại app.use(cor()) thành app.use((origin: "localhost:3000",
      credentials: true,));

  • @binhlethanh4121
    @binhlethanh4121 2 ปีที่แล้ว +2

    Mình thấy code theo cách trong video này sẽ phát sinh rất nhiều lỗi logic. Mấy bạn ko có kinh nghiệm xử lý thì rất khó.

  • @toanta4838
    @toanta4838 2 ปีที่แล้ว

    Uncaught (in promise) Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
    1. You might have mismatching versions of React and the renderer (such as React DOM)
    2. You might be breaking the Rules of Hooks
    3. You might have more than one copy of React in the same app
    Em bị lỗi này mà đọc k hiểu lắm

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว

      em xem là em có xài Hook sai cách như em bỏ Hook vô trong function chẳng hạn kh?

  • @nhattrinhminh1014
    @nhattrinhminh1014 2 ปีที่แล้ว

    Mình không biết sao nhưng khi mình login thành công thì rõ có trẻ về set-cookie nhưng cookie đó lại không được lưu trong trình duyệt nên không thể gọi refreshToken()

    • @quangtrungtran7480
      @quangtrungtran7480 2 ปีที่แล้ว +1

      bạn fix đc chưa vậy. mk cũng bị như thế

    • @binhlethanh4121
      @binhlethanh4121 2 ปีที่แล้ว

      bên phía react chỗ login thêm {withCredentials: true} và bên backend sửa lại app.use(cor()) thành app.use((origin: "localhost:3000",
      credentials: true,));

    • @DuyNguyen-qd2fh
      @DuyNguyen-qd2fh ปีที่แล้ว

      @@binhlethanh4121 bạn có thể giải thích rõ hơn giúp mình tí được không, mình cũng bị lỗi như vậy nhưng vẫn chưa fix được.

    • @binhlethanh4121
      @binhlethanh4121 ปีที่แล้ว

      @@DuyNguyen-qd2fh Khi dùng ở local để tránh bị lỗi CORS thì ở Node JS người ta sẽ cài một thư viện là cors. ---> sau khi cài thì ở file index.js hay server.js (do mỗi người đặt) mình sử dụng : app.use(cors()). Để trả về cookies lưu trên trình duyệt thì thông thường sẽ thêm vào origin, và credentials. origin : link chạy của bên phía React js (localshost:3000) .

    • @binhlethanh4121
      @binhlethanh4121 ปีที่แล้ว +1

      nhưng Trong dự án thực tế bạn ko nên làm cách này. Bạn nên check token hết hạn và gọi refreshToken thay vì ở interceptors.request.use thì người ta sẽ thực hiện nó ở interceptors.response.use() ==> cách này đảm bảo ko cho bên ngoài có thể can thiệp vào. cách này cũng dễ khi mở rộng dự án thì có thể lưu trong redis.

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

    anh ơi em bị lỗi như thế này :
    Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports
    nhờ anh và mọi người giúp em với ạ :((

    • @LinhNguyen-gm2en
      @LinhNguyen-gm2en 3 หลายเดือนก่อน

      thay dòng script trong package.json thành như thế này là chạy được nè "start": "react-scripts --openssl-legacy-provider start",

  • @HưngPhanMinh-g2v
    @HưngPhanMinh-g2v 11 หลายเดือนก่อน +1

    sao frontend port 3000 backend port 8000 mà gọi được vậy a

    • @OpenSwi
      @OpenSwi 10 หลายเดือนก่อน

      thì phải chạy trên 2 cổng mới kết nối được mà

    • @HưngPhanMinh-g2v
      @HưngPhanMinh-g2v 10 หลายเดือนก่อน

      @@OpenSwi nhưng nó khác origin mà

    • @OpenSwi
      @OpenSwi 10 หลายเดือนก่อน

      @@HưngPhanMinh-g2v tui tưởng sau 1 tháng thì ông biết cái này rồi chớ, thì dùng cors là xong có gì đâu, này mô hình client - server mà

  • @lehuynhtran6612
    @lehuynhtran6612 2 ปีที่แล้ว

    Em cam on anh rat nhieu !

  • @bachkhoait4.052
    @bachkhoait4.052 2 ปีที่แล้ว

    Minh đã hoàn thành 3/3 cảm ơn bạn nhìu

    • @caotichcuc
      @caotichcuc ปีที่แล้ว

      anh ơi cho em hỏi anh có bị lỗi
      Module parse failed: Unexpected token (11:22)
      You may need an appropriate loader to handle this file type.
      | var HomePage = function HomePage() {
      | var user = useSelector(function (state) {
      > return state.auth?.login.currentUser;
      | });
      | var dispatch = useDispatch();
      nêu có anh cho em xin cách khắc phục nha, em cảm ơn.

  • @nammaivan4739
    @nammaivan4739 2 ปีที่แล้ว

    Mình xin tên Cái extension xem api luôn trong vs code

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว +1

      mình có để trong phần mô tả ấy bạn

  • @uuu6882
    @uuu6882 2 ปีที่แล้ว

    bác giỏi quá

  • @cauvang8204
    @cauvang8204 10 หลายเดือนก่อน

    sao của em nó toàn registerFail hoài :")

  • @NhatNguyen-ej6ls
    @NhatNguyen-ej6ls 2 ปีที่แล้ว

    sao mình làm như bạn mà phía client k có cookie nào hết

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว

      b có thêm withCredentials:true ở phía client chưa

    • @NhatNguyen-ej6ls
      @NhatNguyen-ej6ls 2 ปีที่แล้ว +1

      @@DanielTruongDev có thêm nhưng check trong application cookie k thấy có, check trên server gửi lên cũng k luôn

    • @phamvantuan3010
      @phamvantuan3010 2 ปีที่แล้ว

      @@DanielTruongDev mình cung bị vậy nếu
      Mình thêm withcredental ở axios.create thì bị cors bị block hết req luôn

    • @hoangnguyensong2699
      @hoangnguyensong2699 2 ปีที่แล้ว

      @@DanielTruongDev a ơi em cũng bị trường hợp như vậy. anh có thể hướng dẫn mọi người fix lỗi được k ạ

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว

      mấy b vào group Discord hỏi để được hỗ trợ nhanh nhất nhe

  • @BDCVT-oanXuanTruong
    @BDCVT-oanXuanTruong 2 ปีที่แล้ว

    code trên github của anh không đủ

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว

      e có đổi branch chưa, do có 2 branch main với starter-frontend đấy

  • @toanta4838
    @toanta4838 2 ปีที่แล้ว

    Lú vãi , khs có mỗi cái lỗi return config mà e quên k viết ra ngoài lỗi tùm lum ! Chịu luôn @@

  • @truonghuynh2788
    @truonghuynh2788 2 ปีที่แล้ว

    Bạn học nodejs ở khóa học nào v :))

  • @ThanhLam-qd4wg
    @ThanhLam-qd4wg 2 ปีที่แล้ว

    của mình cứ bị login Failed ý
    ai giúp mình với huhu

    • @28.hungtaiquach48
      @28.hungtaiquach48 2 ปีที่แล้ว

      mình cũng v , mng có ai có cách k ạ:(

    • @quanghavan3693
      @quanghavan3693 8 หลายเดือนก่อน

      giải quyết đc vấn đề đó ch b:))

  • @luantran7118
    @luantran7118 2 ปีที่แล้ว

    1:43:03 làm đi làm lại, xem mãi lại code, vẫn lỗi chỗ refreshtoken.

    • @quangtrungtran7480
      @quangtrungtran7480 2 ปีที่แล้ว

      cho hỏi bạn fix dc chưa vậy

    • @binhlethanh4121
      @binhlethanh4121 2 ปีที่แล้ว

      Bạn ko nên code theo cách trong video này. Cách code này tồn tại rất nhiều lỗi logic. Ko có kinh nghiệm xử lý thì rất khó.

  • @levanduy5982
    @levanduy5982 ปีที่แล้ว

    ai co source code đủ có frontend backend cho em xin vs ạ

  • @phuquang8558
    @phuquang8558 2 ปีที่แล้ว

    .

  • @thienzai8234
    @thienzai8234 2 ปีที่แล้ว

    24:10 thêm cái await vào là bị như này là sao ạ??? Proxy error: Could not proxy request /v1/auth/login from localhost:3000 to localhost:8000/.

    • @duyvan1582
      @duyvan1582 ปีที่แล้ว

      bạn ơi thông chưa, cho mình hỏi chút

  • @nghiapro2611
    @nghiapro2611 2 ปีที่แล้ว

    Phải set axios.defaults.withCredentials = true; mới lấy dc refresh token, ko thì cứ bị 401 thôi

    • @DanielTruongDev
      @DanielTruongDev  2 ปีที่แล้ว +1

      thì trong video mình có set mà b

    • @hoangnguyensong2699
      @hoangnguyensong2699 2 ปีที่แล้ว

      a ơi mình làm theo nhưng bị lỗi 403. bạn chỉ mình cách sửa với dc k ạ

    • @hunghovan3958
      @hunghovan3958 2 ปีที่แล้ว

      @nghiapro2611 set cái axios.defaults.withCredentials = true này ở đâu vậy bạn, lên server xem thì nó k nhận refresh token nên cx bị lỗi 401