Files
ExpressJS-Mongo/src/js/controller/userCtrl.js

20 lines
650 B
JavaScript

const router = require('express').Router();
const tokenService = require('../service/tokenService');
const userService = require('../service/userService');
router.post('/login', (request, response) => {
const loginRequest = request.body;
if (!loginRequest) {
response.status(403).send();
} else {
userService.checkCredentials(loginRequest.login, loginRequest.password,
() => {
const tokenPayload = { login: loginRequest.login };
response.json(tokenService.build(tokenPayload));
},
() => response.status(403).send());
}
});
module.exports = router;