Testando facilmente a autenticação de login usando Passport.js, MongoDB e Next.js encontrada no Github

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

Olá, sou um inútil.

Encontrei algo que parecia fácil, então vou testá-lo.

https://github.com/tsaxena4k/NextAuthX-Next.js-Mongodb-Authentication-App

git clone https://github.com/tsaxena4k/NextAuthX-Next.js-Mongodb-Authentication-App

Em seguida, mova-se para o diretório (inicialmente fiz npm install dotenv, mas vi que já estava no package.json, então não era necessário)

npm install

Antes de configurar o .env, configure o MongoDB.

Entre no modo CLI com mongosh

use admin
admin> db.createUser({user:"mongo", pwd:"test", roles:["root"]})

Crie um usuário chamado 'mongo' com a senha 'test', que é uma senha lixo.

Então, vim .env

MONGODB_URI=mongodb://mongo:test@localhost:27017/dbname?authSource=admin
MONGODB_DB=dbname

e configure

npm run dev

Então...

~
  opensslErrorStack: [
    'error:03000086:digital envelope routines::initialization error',
    'error:0308010C:digital envelope routines::unsupported'
  ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v21.7.3

Recebi um erro....

Então,

NODE_OPTIONS=--openssl-legacy-provider npm run dev

e funciona, então acesse http://localhost:3000/ e ele está funcionando.


Hmm, que fácil é isso!!!!!!!! Muito obrigado...

Related Posts