我读了这个 有什么方法可以在 starpi 中禁用管理页面吗? 我相信这在alpha
中工作正常
由于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
重建,但我仍然可以访问管理仪表板。
提前感谢任何帮助。
我不确定这是否是最好的方法,但在挖掘更多之后,我发现了如何覆盖原始页面的代码,所以我在下面所做的是清空整个登录页面,但路径仍然存在。
知道文件的位置后,只需三个步骤即可轻松完成
- 创建文件
project_root/admin/src/containers/AuthPage/index.js
- 在新创建的文件粘贴
export default memo(() => {});
内 - 运行构建,例如
yarn build
现在尝试再次访问管理页面localhost:1337/admin
该页面将为空。
附言:如果您不想只是清空页面,请在创建的index.js
中编写自己的代码,但请记住,您需要运行构建才能看到更改的任何编辑。
您还可以删除.cache
和build
文件夹,并使用以下命令启动应用程序:
yarn develop --no-build
它将完全禁用管理员。