【发布时间】:2017-09-21 05:43:07
【问题描述】:
目前我正在审查一个 laravel 项目,使用 Sentry 进行身份验证。每个路由都将在 Sentry 创建的组表中具有权限。
例如分组表中的一行,我使用的是 mongodb
{
"name": "Admins",
"permissions": "{\"task1.create\":1,\"task1.edit\":1,\"task1.delete\":1}",
"created_at": ISODate("2015-10-22T01:16:57.118Z"),
"user_ids": [
"547c2b5aabb1ce1752318f27",
"54d82fa1e471f7cf438b4569",
]
}
当我在 routes.php 中添加新路由但 Sentry 没有更新组权限时
例如,我添加了与task1相同的task2,并且我希望groups表看起来像
{
"name": "Admins",
"permissions": "{\"task1.create\":1,\"task1.edit\":1,\"task1.delete\":1,\"task2.create\":1,\"task2.edit\":1,\"task2.delete\":1}",
"created_at": ISODate("2015-10-22T01:16:57.118Z"),
"user_ids": [
"547c2b5aabb1ce1752318f27",
"54d82fa1e471f7cf438b4569",
]
}
我该怎么做,有什么命令或东西可以更新组表吗?
【问题讨论】:
标签: php mongodb laravel sentry