cityssm/corporate-records-manager

View on GitHub
handlers/permissions.js

Summary

Maintainability
B
5 hrs
Test Coverage
F
51%
export const canViewAll = (request, response, next) => {
    if (request.session.user.canViewAll) {
        return next();
    }
    response.status(403);
    return response.json({
        success: false
    });
};
export const canUpdate = (request, response, next) => {
    if (request.session.user.canUpdate) {
        return next();
    }
    response.status(403);
    return response.json({
        success: false
    });
};
export const isAdmin = (request, response, next) => {
    if (request.session.user.isAdmin) {
        return next();
    }
    response.status(403);
    return response.json({
        success: false
    });
};