users system more implemented

This commit is contained in:
nau
2016-09-07 21:50:28 +02:00
parent 4602ace2bc
commit 4255875f84
6 changed files with 297 additions and 256 deletions

View File

@@ -74,7 +74,9 @@ exports.addUser = function(req, res) {
mail: req.body.mail,
avatar: req.body.avatar,
github: req.body.github,
web: req.body.web
web: req.body.web,
projects: req.body.projects,
connected: req.body.connected
});
user.save(function(err, user) {
@@ -139,6 +141,12 @@ exports.login = function(req, res) {
expiresIn: '60m'
});
//console.log(user);
//update connected=true
user.connected= true;
user.save(function(err) {
if(err) return res.send(500, err.message);
});
// return the information including token as JSON
res.json({
success: true,
@@ -152,3 +160,31 @@ exports.login = function(req, res) {
});
};
exports.logout = function(req, res) {
// find the user
userModel.findOne({
username: req.body.username
}, function(err, user) {
if (err) throw err;
if (!user) {
res.json({ success: false, message: 'Authentication failed. User not found.' });
} else if (user) {
//update connected=true
user.connected= false;
user.save(function(err) {
if(err) return res.send(500, err.message);
});
// return the information including token as JSON
res.json({
success: true,
message: 'logged out'
});
}
});
};