找回用户的密码,可以使用 user-login 这个命令,我们可以为指定的用户生成一个一次性登录的链接,也就是,打开这个链接以后,不用输入用户名还有密码,就可以登录到网站。登录以后,用户可以为自己重新设置密码。或者,我们也可以直接使用 user-password ,去为指定用户设置新的密码。
我们可以先去创建一个用户 ... drush ucrt .. ucrt 就是 user-create 命令的简写形式 ... 后面加上用户的名字 ... xiaoxue ... 加上一个 mail 选项,设置一下邮件地址 ... mail 等于 xiaoxue@ninghao.net ... 回车 ...
drush ucrt xiaoxue --mail='xiaoxue@ninghao.net'
现在我们创建了一个叫小雪的用户,但是没有为她设置密码 ... 下面我们先试一下 user-login 这个命令 ... drush user-login ... 后面加上用户的名字 ... xiaoxue ...
drush user-login xiaoxue
这里给我们返回了一个一次性的登录的链接 ... 前面这个 default 是网站默认的地址 ... 我们可以修改这个默认地址 ... 先复制一下它后面的这些东西 ... 回到浏览器 ... 粘贴到网站首页地址的后面 ... 然后回车 ...
你会发现,现在我们已经用 xiaoxue 这个用户登录到了网站 ... 这里可以去编辑一下个人档案,去设置一下密码 ...
再回到命令行 .... 下面,我们再试一下 user-password 这个命令 ... drush user-password ... 先指定一下要设置密码的用户 ... 这里就是 xiaoxue ... 后面再加上一个 password 选项 ... 再指定一下要设置的密码 ...
drush user-password xiaoxue --password=123456
提示 Changed password for xiaoxue ... 表示已经为 xiaoxue 这个用户重新设置了密码 ... 现在, xiaoxue 就可以使用这个新的密码登录到网站了。