Files
old-svijetlastrana-front/src/utils/authorization/loggedUser.js
2018-05-07 16:07:00 +02:00

29 lines
591 B
JavaScript

/* global window */
import { contains } from 'ramda';
import normalizeRoles from './normalizeRoles';
const loggedUser = JSON.parse(window.localStorage.getItem('loggedUser'));
if (loggedUser) {
loggedUser.anyOf = (...profiles) => {
const userRole = loggedUser.profiles[0];
const userOrgType = userRole.organization.type.key;
const roles = normalizeRoles(profiles);
if (!roles) {
return true;
}
const role = roles[userRole.key];
if (role && contains(userOrgType, role)) {
return true;
}
return false;
};
}
export default loggedUser;