mirror of
https://github.com/atlanticbiomedical/biomedjs.git
synced 2025-07-02 00:47:26 -04:00
43 lines
788 B
JavaScript
43 lines
788 B
JavaScript
var mongoose = require('mongoose'),
|
|
Clock = mongoose.model('Clock');
|
|
|
|
module.exports = function(piler) {
|
|
return {
|
|
index: function(req, res, next) {
|
|
host = String(req.headers['x-forwarded-host']);
|
|
host = host.split(':')[0];
|
|
|
|
if (host != 'clock.atlb.co') {
|
|
return next();
|
|
}
|
|
|
|
if (!req.user) {
|
|
req.session.redirectUrl = req.url
|
|
}
|
|
|
|
var path = req.path.slice(1);
|
|
|
|
res.render('clock.jade', {
|
|
css: piler.css.renderTags()
|
|
});
|
|
},
|
|
post: function(req, res) {
|
|
var clock = new Clock({
|
|
tech: req.user,
|
|
action: req.body.action,
|
|
lat: req.body.lat,
|
|
long: req.body.long,
|
|
dt: new Date()
|
|
});
|
|
|
|
clock.save(function(err, result) {
|
|
if (err) {
|
|
return res.json(500, err);
|
|
} else {
|
|
res.json(result);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|