sql >> Databáze >  >> NoSQL >> MongoDB

ZÍSKEJTE informace od uživatele v databázi

Pro váš střední ware pro získání tokenu (funkce auth)

    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

Když posíláte token v pošťákovi, vyberte Bearer Token

Když začnete vytvářet rozhraní frontend, kódy by měly být ekvivalentní následujícímu požadavku na načtení

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

Můžete změnit metodu na požadovanou metodu (např. získat nebo odeslat) a token bude token jwt




  1. Úvod do datových typů MongoDB

  2. MongoDB – Najděte dokumenty, které splňují určité podmínky pro neznámé klíče polí

  3. Jak se připojím k mongodb pomocí node.js (a ověřím)?

  4. Vkládání dat do vnořeného pole v mongodb