VK
Size: a a a
VK
AM
AM
VK
AM
AM
AM
VK
ВК
ВК
ВК
RK
ВК
ВШ
ВК
const bodyParser = require('body-parser')
const express = require('express')
const app = express()
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }))
const passport = require('passport');
const db = require("./models");
db.sequelize.sync().catch((e) => {
console.log(e);
});
app.use(passport.initialize());
require('./config/passport.config')(passport);
const User = db.users;
app.get('/protected', passport.authenticate('jwt', { session: false }), (req, res) => {
return res.json({
status: 'ok',
msg: 'protected'
});
});
app.get('/all', async (req, res) => {
let allUsers = await User.findAll();
return res.json({
allUsers
})
})
app.post('/login', async (req, res) => {
const { password, email } = req.body;
return res.json({
body: req.body
})
if (!password || !email) {
return res.json({
status: 'error',
msg: 'не был передан пароль или email'
});
}
//find User by id
try {
let user = await User.findOne({
where: {
email: email
}
});
return res.json({
status: 'ok',
user,
msg: 'login succefully'
});
} catch (e) {
return res.json({
status: 'error'
});
}
});
module.exports = {
path: '/api',
handler: app
}
E
ВШ
const bodyParser = require('body-parser')
const express = require('express')
const app = express()
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }))
const passport = require('passport');
const db = require("./models");
db.sequelize.sync().catch((e) => {
console.log(e);
});
app.use(passport.initialize());
require('./config/passport.config')(passport);
const User = db.users;
app.get('/protected', passport.authenticate('jwt', { session: false }), (req, res) => {
return res.json({
status: 'ok',
msg: 'protected'
});
});
app.get('/all', async (req, res) => {
let allUsers = await User.findAll();
return res.json({
allUsers
})
})
app.post('/login', async (req, res) => {
const { password, email } = req.body;
return res.json({
body: req.body
})
if (!password || !email) {
return res.json({
status: 'error',
msg: 'не был передан пароль или email'
});
}
//find User by id
try {
let user = await User.findOne({
where: {
email: email
}
});
return res.json({
status: 'ok',
user,
msg: 'login succefully'
});
} catch (e) {
return res.json({
status: 'error'
});
}
});
module.exports = {
path: '/api',
handler: app
}
ВШ