गिटहब पर मिले Passport.js, MongoDB और Next.js का उपयोग करके लॉगिन प्रमाणीकरण का आसानी से परीक्षण करना

2 min

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

नमस्ते, मैं अक्षम हूँ।

मुझे कुछ आसान सा मिला, तो मैं उसका परीक्षण करूँगा।

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

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

और फिर, डायरेक्टरी में जाएँ (मैंने पहले npm install dotenv किया था, लेकिन package.json में देखा तो वह पहले से था, इसलिए उसकी ज़रूरत नहीं थी)

npm install

.env सेट करने से पहले, मैं MongoDB सेट करूँगा।

mongosh के साथ CLI मोड में प्रवेश करें

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

मैं "mongo" नाम का एक उपयोगकर्ता बनाऊँगा, जिसका पासवर्ड "test" होगा, जो एक बेकार सा उपयोगकर्ता है।

और फिर vim .env

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

सेट करें

npm run dev

तो...

~
  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

मुझे एक त्रुटि मिली....

इसलिए

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

ऐसा करने पर यह काम करता है, तो http://localhost:3000/ पर पहुँचने पर यह चल रहा है।


उम्म, यह कितना आसान है!!!!!!!! धन्यवाद...

Related Posts