Я сегодня здесь спрашивал про аутентификацию на ноде и монго. Я тут накидал код, кому не лень посмотрите, сделайте замечание, направьте на верный путь
const app = require('express')();
const bodyParser = require('body-parser');
const NodeSession = require('node-session');
const User = require('../models/user.model.js');
session = new NodeSession({
secret: 'hyG5Kuu9Hgf259GEfiJhgHhyRCTKbi5MTPyLjggUwhKiLO42'
});
app.post('/login', (req, res) => {
session.startSession(req, res, () => {
User.findOne({ email:
req.params.email, psw: req.params.psw })
.then( user => {
if(!user) {
res.send("Didn't find user. Check login or psw")
} else {
req.session.put('userId', user._id);
res.json( JSON.stringify(req.session.getToken()) )
}
})
})
});
app.get('/logged/:id', (req, res) => {
session.startSession(req, res, () => {
User.findById(
req.params.id)
.then( user => {
if(!user) {
res.send("Something want wrong")
} else {
res.json( JSON.stringify( user ) )
}
})
})
});