39 lines
925 B
JavaScript
39 lines
925 B
JavaScript
|
/**
|
||
|
* Created by WebStorm.
|
||
|
* User: martin
|
||
|
* Date: 26/05/2020
|
||
|
* Time: 12:24
|
||
|
|
||
|
*/
|
||
|
const db = require('../../lib/loginmanager');
|
||
|
|
||
|
exports.auth = (request, response) => {
|
||
|
const username = request.body.u;
|
||
|
const password = request.body.p;
|
||
|
|
||
|
if (username && password)
|
||
|
|
||
|
db.getOne(username, password)
|
||
|
.then((data) => {
|
||
|
if (!data)
|
||
|
// response.send('Incorrect Username and/or Password!');
|
||
|
response.redirect('/');
|
||
|
else {
|
||
|
request.session.username = username;
|
||
|
request.session.auth = 'jhgkjgkjhgkjhgjkhgjkhgfhghfjgfjhgf';
|
||
|
response.redirect('/');
|
||
|
}
|
||
|
})
|
||
|
.catch((err) => {
|
||
|
console.log(err);
|
||
|
response.status(500).send({
|
||
|
'message': err.message || 'Some error occurred while querying the database.'
|
||
|
});
|
||
|
});
|
||
|
|
||
|
else {
|
||
|
response.send('Please enter Username and Password!');
|
||
|
response.end();
|
||
|
}
|
||
|
};
|