【发布时间】:2017-06-18 19:33:48
【问题描述】:
我在github上下载了最新版的mean.js:https://github.com/meanjs/mean
但令我惊讶的是,他们似乎已经删除了菜单下拉菜单中的添加文章选项...
这正常吗?我应该下载另一个版本吗?
【问题讨论】:
标签: javascript mean-stack mean
我在github上下载了最新版的mean.js:https://github.com/meanjs/mean
但令我惊讶的是,他们似乎已经删除了菜单下拉菜单中的添加文章选项...
这正常吗?我应该下载另一个版本吗?
【问题讨论】:
标签: javascript mean-stack mean
我相信该选项仍然可用。在 MEAN.js 中,只有具有管理员权限的帐户才能创建新文章。您用于登录 MEAN.js 应用程序的帐户可能没有管理员权限。
您有 2 个选项,具体取决于您想要实现的目标:
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']
}]
},
...
【讨论】: