blob: 9d752efb111ada6bb00e43e95d69e95d478d7fe2 [file] [log] [blame]
ybt02e716d2025-04-15 17:19:32 +08001import React from 'react';
2
3// 基于角色的UI控制组件
4const RoleBasedControl = ({ allowedRoles, children }) => {
5 const user = JSON.parse(localStorage.getItem('user') || '{}');
6 const userRole = user.role || 'guest';
7
8 if (allowedRoles.includes(userRole)) {
9 return <>{children}</>;
10 }
11
12 return null;
13};
14
15export default RoleBasedControl;