在开发的时候,你可能需要切换到不同的用户去测试功能。使用 Masquerade 这个模块,可以让我们不需要退出当前的登录,点一下链接就能切换到其它用户身份,然后再点一个切换回的链接,可以再切换之前的用户。先去安装一下:
drush dl masquerade
drush en masquerade -y
然后再提交一下:
git add .
git commit -m '安装 masquerade'
再去创建一个用户,可以使用 user-create 命令:
drush ucrt xiaoxue --password=111111
打开模块的配置界面 .. 在 配置,用户 这个区域里,找到 Masquerade,在 Menu Quick Switch user 这里,搜索一下要切换到的用户,输入 xiaoxue ,点击选中她,这样在菜单上会显示一个切换到这个用户的链接。
admin/config/people/masquerade
在下面的 Masquerade Block Quick Switch users 下面,同样搜索一下 xiaoxue ,这样在 Masquerade 这个区块的上面,会出现一个切换到这个用户的链接。
打开前台页面,在导航这里,会显示 Masquerade as xiaoxue ,点一下这个链接,会切换到这个用户的身份 ... 再点一一下这个 Switch back,又会回到之前的用户身份。