这个视频我们来看一下用户角色的权限,下面我们先去创建一个新的用户角色 .. drush role-create 后面加上要创建的角色的名字 ... 输入 author ... 回车 ... 现在我们的 Drupal 网站里会多出一个角色,叫做 author ...
drush role-create author
给角色添加他能做的事,用的是 role-add-perm ... drush role-add-perm ... 后面加上要添加权限的角色 ... 输入 author ... 然后再加上具体的权限的名字 ... 不过记住权限的名字有点难 ... 这里我们可以使用模块的名字 ... 这样命令会给我们显示出一个跟这个模块相关的权限的列表 ... 加上一个 module 选项 ... 再等号右边指定一下模块的名字 ... 先输入 node ... 然后回车 ...
drush role-add-perm author --module=node
这里显示的就是跟 node 这个模块相关的所有的权限 ... 我们可以直接在这里去选择想要给 author 这个角色的权限 ... 先给它一个 create article content 这个权限 ... 它个权限可以让拥有 author 这个角色的用户创建文章内容 ...
输入这个权限的代号 ... 10 ... 然后回车 ...
这样 author 这个角色就拥有了这个权限,想要从这个角色里移除掉权限,可以使用 role-remove-perm 这个命令 。
下面, 我们可以找一个用户,给他分配一个 author 角色 .. 这样这个用户就可以去创建文章内容了 ... 为用户添加角色,用的是 user-add-role ... drush user-add-role ... 后面先加上要给用户的角色的名字 ... 输入 author .... 然后再指定一下用户 ... 这里我们给之前创建的 xiaoxue 这个用户分配一个角色 ... 输入 xiaoxue ... 回车 ...
drush user-add-role author xiaoxue
再查看一下 xiaoxue 这个用户的信息 ... drush user-information xiaoxue ... 回车 ... 你会发现, User foles 这里,会多出一个角色,就是 author ...
如果你想移除掉在用户上面的角色,可以使用 user-remove-role 这个命令 ...
下面再打开浏览器 ... 我们可以使用小雪这个用户登录一下 ... 输入用户名, xiaoxue ,再输入密码 ... 123456 ... 点击 登录 ..
成功以后,在边栏上,会显示一个 添加内容 的链接 ... 打开这个链接 ... 会显示一个创建文章内容的表单 .. 这是因为我们为 xiaoxue 这个用户添加了 author 这个角色,我们又给这个角色添加了可以创建文章内容的权限。所以,这里才会显示一个创建文章内容的表单。