如何加密 drupal 7 的密码
我想从另一个脚本添加新用户,并且需要为 Drupal7 用户创建密码,我找不到在 Drupal 上执行此操作的确切函数,那是什么函数?
I want add new user from another script and I need create password for Drupal7 users, I can't find exact function which is doing it on Drupal, what function is that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 drupal 7 中,密码不再通过 md5 加密。
在 drupal7 中有多种获取/设置密码的方法。
使用 drush(供您参考,未在您的情况下使用):
不使用 drush,如果您对服务器有 cli 访问权限:(供您参考,未在您的情况下使用)案例)
现在复制生成的哈希值并将其粘贴到查询中:
如果您正在无法连接的远程环境上工作,您可以将此指定的代码放入诸如password.php之类的文件中像这样:
然后使用以下命令访问您的网站: http://domain.tld/password.php?p= “我的密码”。哈希值将显示在您的浏览器选项卡上。
完成后不要忘记将其删除。
因此,如果您想使用一些密码函数生成,请查看 < strong>_password_crypt() 和 _password_generate_salt()
With drupal 7, password are no more encrypted through md5.
There are several way to get/set a password in drupal7.
Using drush (for your information, not used in your case):
Without drush, if you have a cli access to the server : (for your information, not used in your case)
Now copy the resultant hash and paste it into the query:
If you are working on a remote environment on which you cannot connect, you can put this specified code in a file such as password.php such as this one:
And then hit your site using: http://domain.tld/password.php?p='MyPassword'. The hash will appear on your browser's tab.
Don't forget to remove it once you done it.
So, if you want to use some password function generation, have a look on _password_crypt() and _password_generate_salt()