feat: 增加权限路由组件,还有账号管理常量
parent
30012ae37e
commit
749084f0aa
@ -0,0 +1,19 @@
|
||||
import { Result } from 'antd'
|
||||
import useAuthStore from '@/stores/Auth'
|
||||
|
||||
export default function RequireAuth({ children, ...props }, ) {
|
||||
|
||||
const isPermitted = useAuthStore((state) => state.isPermitted)
|
||||
|
||||
if (isPermitted(props.subject)) {
|
||||
return children
|
||||
} else {
|
||||
return (
|
||||
<Result
|
||||
status='403'
|
||||
title='403'
|
||||
subTitle={'抱歉,你没有权限使用该功能。'}
|
||||
/>
|
||||
)
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue