HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
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;
        }
    }
});