MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

ВЗЕМЕТЕ информация от потребителя в базата данни

За вашето междинно оборудване за получаване на токена (функция за удостоверяване)

    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

Когато изпращате токена в пощальон, изберете Токен на носител

Когато започнете да създавате своя интерфейс, кодовете трябва да са еквивалентни на следната заявка за извличане

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

Може да промени метода на желания от вас метод (напр. получаване или публикуване), а токенът ще бъде jwt токен




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как създавате връзки за Mongoid в Ruby on Rails?

  2. CURSOR_NOT_FOUND - задачите ми за cron започнаха да умират по средата

  3. Javascript API от страна на клиента на Mongodb

  4. Мангуста и уникално поле

  5. Mongoose намира документи, ако масивът съдържа стойност