sql >> Database >  >> NoSQL >> MongoDB

KRIJG informatie van de gebruiker in de database

Voor uw middleware voor het verkrijgen van het token (auth-functie)

    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

Wanneer u het token per postbode verzendt, selecteert u Bearer Token

Wanneer u begint met het maken van uw frontend, moeten de codes gelijk zijn aan het volgende ophaalverzoek

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

Kan de methode wijzigen in uw wensmethode (bijv. Get of post), en het token zal het jwt-token zijn




  1. Mongo db die niet bestaat maar in verband verschijnt

  2. Exporteer JSON-gegevens en laad ze in een relationele database

  3. Sleutels verwijderen die overeenkomen met een patroon in Redis Cluster

  4. Hoe verouderde velden in Mongo te verwijderen?