File: D:/HostingSpaces/RImmers2/portal.photomenu.nl/wwwroot/definitions/authorize.js
F.onAuthorize = function (req, res, flags, callback) {
var cookie = req.cookie('xxxx');
if (!cookie || cookie.length < 10) {
callback(false);
return;
}
var obj = F.decrypt(cookie, 'user');
var user = F.cache.read('user_' + obj.user);
if (user) {
req.user = user;
flags.push('@' + user.role);
callback(true);
return;
} else {
callback(false);
return;
}
};
F.on('controller', function (self, name) {
var cookie = self.cookie('xxxx');
if (cookie) {
var obj = F.decrypt(cookie, 'user');
var user = F.cache.read('user_' + obj.user);
if (user) {
self.repository.type = user.role;
self.repository.currentRestaurant = user.restaurant;
}
}
});