feat(frontend): add usePermission hook, PermissionButton, PermissionRoute, and 403 handling

This commit is contained in:
2026-07-02 11:59:36 +08:00
parent b047dbc5d8
commit 14d81045e6
5 changed files with 68 additions and 0 deletions

View File

@@ -16,6 +16,7 @@ const LoginPage: React.FC = () => {
const res: any = await api.post('/auth/login', values);
localStorage.setItem('token', res.access_token);
localStorage.setItem('user', JSON.stringify(res.user));
localStorage.setItem('permissions', JSON.stringify(res.user.permissions || []));
message.success('登录成功');
navigate('/dashboard');
} catch (err: any) {