我在github上下载了最新版本的mean.js:https://github.com/meanjs/mean
但令我惊讶的是,他们希望删除菜单下拉菜单中的添加文章选项...
这是正常的吗?我应该下载另一个版本吗?
答案 0 :(得分:1)
我相信该选项仍然可用。在MEAN.js中,只有具有管理员权限的帐户才能创建新文章。您在MEAN.js应用中登录的帐户可能没有管理员权限。
您有两种选择,具体取决于您希望实现的目标:
1)添加' admin'到您的帐户roles
属性(现在为roles: ['user']
,应为roles: ['user', 'admin']
)。
或
2)更改位于/modules/articles/server/policies/articles.server.policy.js
的文章政策文件,以允许普通用户创建新文章:
...
, {
roles: ['user'],
allows: [{
resources: '/api/articles',
permissions: '*' // instead of ['get']
}, {
resources: '/api/articles/:articleId',
permissions: '*' // instead of ['get']
}]
},
...