Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search

    Tìm hiểu về Passport.js: Các bước để xác thực tài khoản

    ExpressJS/Conect.IO
    expressjs node.js passportjs
    2
    15
    22232
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Quốc Cường
      Quốc Cường @nvs2394 last edited by

      @nvs2394 đã nói trong Tìm hiểu về Passport.js: Các bước để xác thực tài khoản:

      Anh cho em hỏi là em có login(vs angular ) và set session cho nó là 6 phút. Làm sao sau 6 phút bên client em chưa logout ra mà session này vẫn còn để em có thể lấy được req.user để gửi 1 post hay get khác.
      Thanks a. em viết hơi khó hiểu và dài

      ực khó hiểu thật . Khi em thiết lập thời hạn cho cookie hoặc session thì tuỳ vào cơ chế của trình duyệt hoặc nó sẽ tự động xoá nó đi không thì nó sẽ không đính kèm khi gửi request lên trên server nữa và em không thể lấy được thông tin này.

      1 Reply Last reply Reply Quote 0
      • N
        nvs2394 last edited by

        Hiện giờ em làm như thế này :
        Em dùng passport login cho web. xong nó lưu lại biến req.user để mỗi lần post get get em có thể lấy req.user._id . em có xét trong session là 6 phút. Bên client em GET hàm loggedin để lấy thông tin của user đã login và show ra. Giả sử khi em đang upload 1 tấm hình mà nó hết mất 6 phút thì session đó đã bị hết hạn nhưng người dùng vẫn chưa upload xong

        Quốc Cường 1 Reply Last reply Reply Quote 0
        • Quốc Cường
          Quốc Cường @nvs2394 last edited by

          @nvs2394 Sao em phải xét set session ngắn như vậy ?

          1 Reply Last reply Reply Quote 0
          • CodeConCat
            CodeConCat last edited by

            Theo ý kiến cá nhân của mình thì bạn có thể format lại bài viết này cho dễ xem hơn, nhìn vào thấy luôn một "wall-of-text", không hấp dẫn lắm cho một bài viết "có thể đã hay".

            codeconcat

            Quốc Cường 1 Reply Last reply Reply Quote 0
            • Quốc Cường
              Quốc Cường @CodeConCat last edited by

              @CodeConCat đã nói trong Tìm hiểu về Passport.js: Các bước để xác thực tài khoản:

              Theo ý kiến cá nhân của mình thì bạn có thể format lại bài viết này cho dễ xem hơn, nhìn vào thấy luôn một "wall-of-text", không hấp dẫn lắm cho một bài viết "có thể đã hay".

              đã sửa lại bài này cũ lắm rồi

              1 Reply Last reply Reply Quote 0
              • T
                Tuấn Phạm Hoàng last edited by

                Cho e hỏi passport khi em dùng với nhiều fields thì nó ko làm việc vậy anh, a có thể giúp e ko ? ví dụ e có bảng account(id, fullname, email, password, phone...)

                haidangdevhaui 1 Reply Last reply Reply Quote 0
                • haidangdevhaui
                  haidangdevhaui @Tuấn Phạm Hoàng last edited by

                  @Tuấn-Phạm-Hoàng phải nhập cả đống field đấy mới cho đăng nhập à

                  tobi

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    Tuấn Phạm Hoàng @haidangdevhaui last edited by

                    This post is deleted!
                    1 Reply Last reply Reply Quote 0
                    • Nhan Tam
                      Nhan Tam last edited by

                      Mình có ứng dụng chat tích hợp trên website, nhưng mỗi khi refresh bị mất session. Có bác nào biết cách khắc phục xin chỉ giúp.
                      Thanks các bác

                      Kha Pham 1 Reply Last reply Reply Quote 0
                      • Kha Pham
                        Kha Pham @Nhan Tam last edited by Kha Pham

                        @Nhan-Tam mình dùng thêm JWT để lưu ở localstore rồi gửi lên server check nếu đúng thì gán req.session.passport.user = id người dùng.
                        F5 hoặc tắt server củng không vấn đề gì. lần sau vẫn đăng nhập được. Nhớ là mỗi khi phải gửi cái token đó lên mỗi khi f5 để nó check và gán

                        Đam mê công nghệ
                        Không biết nhiều nhưng cũng muốn đóng góp

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        $(document).ready(function () { app.coldLoad(); }); }