UNPKG

nralcm

Version:

This is a framework based on NodeJs to manage rest api request lifecycle

22 lines (21 loc) 653 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const AuthPrinciple_1 = require("../lifecycle/security/AuthPrinciple"); class JwtAuthPrinciple extends AuthPrinciple_1.AuthPrinciple { constructor(userId, roles) { super(userId, roles); } isAuthorized(roles) { let isFoundRoles = false; roles.forEach(role => { if (this.roles.findIndex(r => r === role) === -1) { isFoundRoles = false; } else { isFoundRoles = true; } }); return isFoundRoles; } } exports.JwtAuthPrinciple = JwtAuthPrinciple;