我阅读了此Is there any way to disable a admin page in starpi?,我认为它在beta
中能正常工作
由于extensions/users-permissions/middlewares/users-permissions/index.js
中的结构发生了变化,我尝试添加此node_modules/strapi-plugin-users-permissions/admin/src/index.js
,然后复制原始 // _.forEach(strapi.admin.config.routes, value => {
// if (_.get(value.config, 'policies')) {
// value.config.policies.unshift(
// 'plugins.users-permissions.permissions'
// );
// }
// });
并评论了该帖子答案中的建议
yarn build
我使用 state = {
current: [
{
id: 3,
name: 'peter'
}
],
possible: [
{
id: 7,
name: 'parker'
}
]
}
进行了重建,但是我仍然可以访问管理控制台。
在此先感谢您的帮助。
答案 0 :(得分:1)
我不确定这是否是最好的方法,但是在深入研究之后,我发现了如何覆盖原始页面的代码,因此我在下面所做的操作清空了整个登录页面,但路径仍然存在。
一旦知道了文件的位置,只需三个步骤就很容易
project_root/admin/src/containers/AuthPage/index.js
export default memo(() => {});
yarn build
现在尝试再次访问管理页面localhost:1337/admin
,该页面将为空。
P.S。如果您不希望只清空页面,则可以在创建的index.js
内编写自己的代码,但请记住,需要运行任何构建才能查看更改。
答案 1 :(得分:0)
您还可以删除.cache
和build
文件夹,并使用以下命令启动应用程序:
yarn develop --no-build
将完全禁用管理员。