drush 的核心里面带了一些跟用户还有用户角色相关的命令。用户就是使用我们网站的人,用户的角色可以表示一个用户的群组,或者表示用户拥有的特权。每个用户角色可以拥有属于自己的权限,这些权限就是可以在我们的网站上做的事情。比如发布内容,编辑内容,发表评论等等。
查看跟用户相关的命令可以这样,输入 drush | grep user- ... 查看一下用 user 开头的命令 ...
user-add-role 可以给指定的用户去添加指定的角色,对应的还有一个 user-remove-role 他可以移除掉用户上的角色。user-block 可以要阻止用户,让用户不能登录到我们的网站,对应的还有一个 user-unblock ,可以解除阻止用户。user-create 可以创建用户,user-cancel 是取消用户用的。
user-login 可以生成一个一次性的登录链接,也就是用户点击这个链接以后不需要输入用户名还有密码,可以直接登录到网站,一般就是重置密码用的。
想去重新设置用户的密码,可以使用 user-password 这个命令。
角色
下面,我们再看一下用户角色相关的命令 ... drush | grep role- ... 查看一下 role 开头的命令,role 就是角色的意思。
这里的 role-add-perm ,可以给角色去分配指定的权限,要移除掉角色拥有的权限,可以使用 role-remove-perm ,这里的 perm 应该就是英文 permission 的简称 .. role-create 可以创建新的用户角色,role-delete 可以删除已有的角色。
在下面的视频里,我们就一起去试一下这里面的一些命令。