MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

NHẬN thông tin từ người dùng trong cơ sở dữ liệu

Đối với công cụ trung gian của bạn để nhận mã thông báo (chức năng xác thực)

    const { authorization } = req.headers
    

    if (!authorization) {
        console.log('[No Authorization Code]'); 
        return res.status(401).send({ message: 'Unauthorized' });
    }
        

    if (!authorization.startsWith('Bearer')) {
        console.log('[Authorization need to start with Bearer]')
        return res.status(401).send({ message: 'Unauthorized' });
    }

    const split = authorization.split('Bearer ')
    if (split.length !== 2) {
        console.log('[Invalid Authorization Param')
        return res.status(401).send({ message: 'Unauthorized' });
    }

     const token = split[1]  //this is your token to use with jwt.verify

Khi bạn gửi mã thông báo trong bưu tá, hãy chọn Mã thông báo mang

Khi bạn bắt đầu tạo giao diện người dùng, các mã phải tương đương với yêu cầu tìm nạp sau

fetch('/api/path', { method: 'GET', headers: { "Authorization": `Bearer ${token}`}}).(res => res.json())

Có thể thay đổi phương thức thành phương thức mong muốn của bạn (ví dụ:lấy hoặc đăng) và mã thông báo sẽ là mã thông báo jwt




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để tìm các tài liệu tương tự trong MongoDB?

  2. Làm cách nào để kết nối với X509 bằng cách đặt tất cả các tùy chọn trong chuỗi kết nối trong trình điều khiển node.js cho mongodb?

  3. MongoDB - MySQL SUM (TRƯỜNG HỢP KHI NÀO) Tương đương?

  4. Tìm bản ghi có trường trong tài liệu lồng nhau khi trường mẹ không được biết

  5. Spring-data-mongo không thể khởi tạo java.util.List bằng cách sử dụng Constructor