security(products): sanitize wholesalePrice for non-B2B/Admin roles [TASK-19.1]
This commit is contained in:
parent
e30452d6cb
commit
67bc500692
@ -90,7 +90,7 @@ export class ProductsService {
|
||||
]);
|
||||
|
||||
const isWholesaleOrAdmin =
|
||||
userRole === 'User_Wholesale' || userRole === 'ADMIN';
|
||||
userRole === 'User_Wholesale' || userRole === 'User_Partner' || userRole === 'ADMIN' || userRole === 'SuperAdmin';
|
||||
const data = rawProducts.map((p) => {
|
||||
if (!isWholesaleOrAdmin) {
|
||||
const { wholesalePrice, ...rest } = p;
|
||||
@ -125,7 +125,7 @@ export class ProductsService {
|
||||
|
||||
if (!product) return null;
|
||||
const isWholesaleOrAdmin =
|
||||
userRole === 'User_Wholesale' || userRole === 'ADMIN';
|
||||
userRole === 'User_Wholesale' || userRole === 'User_Partner' || userRole === 'ADMIN' || userRole === 'SuperAdmin';
|
||||
if (!isWholesaleOrAdmin) {
|
||||
const { wholesalePrice, ...rest } = product;
|
||||
return rest;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user