sql >> Database teknologi >  >> NoSQL >> MongoDB

FÅ information fra bruger i databasen

Til din mellemvare til at få tokenet (godkendelsesfunktion)

    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

Når du sender tokenet i postbud, skal du vælge Bærer-token

Når du begynder at oprette din frontend, skal koderne svare til følgende hentningsanmodning

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

Kan ændre metode til din ønskemetode (f.eks. få eller post), og tokenet vil være jwt-tokenet




  1. ude af stand til at starte mongodb lokal server

  2. Hvordan får man størrelsen på et enkelt dokument i Mongodb?

  3. Mongoose forbindelsesfejl ved tilslutning til mLab

  4. Sådan konfigureres Redis i brugerdefineret navneområde som cache og MQ på ServiceStack-webapplikation ved hjælp af Structuremap