下面我们先去看看用 drush 管理网站上的用户。我们可以先去创建一个用户,可以使用 user-create 这个命令 ... 输入 drush user-create ... 后面加上要创建的用户的名字 ... xiaoxue ... 小雪就是要创建的这个用户的名字 ... user-create 这个命令还有一些选项,在创建用户的时候可以加上。
先加上一个 mai ... 可以设置一下用户的邮件地址 ... 注意这个选项名字的前面是两个横线 ... 然后再用一个等号,等号右边就是这个选项的值 ... xiaoxue@ninghao.net ... 再加上一个密码的选项 ... --password ...
drush user-create xiaoxue --mail="xiaoxue@ninghao.net" --password="123456"
回车 ... 这里我们就用命令创建了一个新的用户,用户的名字是小雪,她有 email 是 xiaoxue@ninghao.net ,密码是 123456 ...
这行命令会返回一些有用的信息 ... 用户的 id 号,用户名,邮件地址,另外还有用户的角色 ... authenticated user ,就是我们经常看到的注册用户这个角色 ... 最后还有一个用户的状态 ... 现在是 active ,表示用户能够正常登录网站。 这里显示的信息其实就是 user-information 这个命令返回来的信息。
下面,我们用小雪这个用户去登录一下 ... 打开浏览器 ... 输入用户名 ... xiaoxue ... . 再输入密码 .. 然后点击登录 ...
成功以后,可以打开 我的帐户来看一下 ... 现在我们已经用 xiaoxue 这个用户登录到了网站 ...
要阻止这个用户登录,可以使用 user-block 命令 .. 回到命令行 .. drush user-block xiaoxue ... 现在小雪这个用户就不能登录了 ... 我们可以查看一下她现在的状态 ... drush user-information xiaoxue ... 这里,user status ,也就是用户的状态现在是 blocked ... 表示现在 xiaoxue 这个用户是被阻止的状态 ...
回到浏览器 ... 刷新 ... 会退出登录 ... 再试着去登录一下 ... xiaoxue ... 123456 ... 这里会出现提示,说 xiaoxue 这个用户现在是未激活或者被屏蔽的状态 ...
要解除阻止,用的是 user-unblock ... 再回到命令行 ... drush user-unblock xiaoxue ... 现在,xiaoxue 就又可以登录了 ...
想要删除掉用户,我们可以使用 user-cancle 这个命令 ... drush user-cancel xiaoxue ... 回车 ... 提示要取消这个用户吗? 输入 y ... 再按一下回车 ...
执行成功以后,会提示,已经删除掉了 xiaoxue 这个用户。