@tomei/product
Version:
NestJS package for product module
16 lines (13 loc) • 443 B
text/typescript
import { ApplicationConfig } from '@tomei/config';
import { LoginUser } from '@tomei/sso';
export default async function checkifUserHasPrivilege(
loginUser: LoginUser,
privilege: string,
errorMessage: string,
) {
const systemCode = ApplicationConfig.getComponentConfigValue('system-code');
const isPrivileged = await loginUser.checkPrivileges(systemCode, privilege);
if (!isPrivileged) {
throw new Error(errorMessage);
}
}