【发布时间】:2020-06-08 12:08:31
【问题描述】:
我想限制带有 url 的页面说“myurl/view”。只有管理员用户可以查看此页面,其他用户无法访问此页面。
当前,当单击查看按钮时,它会重定向到 url“/view”。并且此视图按钮仅对管理员用户可见。
下面是我的代码,
render = () => {
const admin = //some logic here and this admin value is boolean;
return (
<>
{admin && <a href="/view">
<button>View</button>
}
</>
);
}
从上面的代码可以看出,这个按钮只对管理员可见,点击它会重定向到“/view”。
现在,当非管理员用户键入“/view”时,它会将他带到他不应该查看的同一页面。
如何使用反应路由器限制此访问。我是第一次这样做,不知道该怎么做。有人可以帮我解决这个问题。谢谢。
【问题讨论】:
标签: reactjs typescript