गिटहब पर मिले Passport.js, MongoDB और Next.js का उपयोग करके लॉगिन प्रमाणीकरण का आसानी से परीक्षण करना
नमस्ते, मैं अक्षम हूँ।
मुझे कुछ आसान सा मिला, तो मैं उसका परीक्षण करूँगा।
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/ पर पहुँचने पर यह चल रहा है।
उम्म, यह कितना आसान है!!!!!!!! धन्यवाद...