drupal-8 - 重置密码链接在 drupal 8 中不起作用
问题描述
我收到“ http://example.com/user/reset/32/1530596529/g72Z2YhSpS8L5rWDXYKNCNoU1TRKF4GDGtnn2ictl0A ”
当我单击它时,“它会转换为 http://example.com/user/reset/32/ ”,然后我会收到一条消息,说“此登录只能使用一次”。
我想在电子邮件中发送直接哈希链接。
我没有使用重置链接,但它说。
“您尝试使用已使用或不再有效的一次性登录链接。请使用下面的表格申请新的。”
任何帮助都会很棒。
解决方案
您可能已经使用类似的东西生成了一个链接
$account = \Drupal::entityTypeManager()->getStorage('user')->load(32);
$link = user_pass_reset_url($account);
你所说的似乎是一种正常的行为,因为,是的,当你点击一个链接时:
- 将您重定向到显示“此登录名只能使用一次”的页面。并在底部 有一个登录按钮。在此处输入图像描述
- 单击按钮后,用户将被重定向到用户/编辑页面,鼓励他们更改密码。但是用户此时已经登录。此处无需更改密码 在此处 输入图片说明
或者,您可能想要运行
drush -vy uli --name="John.Doe" /user
这将为您生成一个立即登录的链接。您可以指定登录后重定向用户的路径。在此处查看详细信息 - https://drushcommands.com/drush-9x/user/user:login/
推荐阅读
- python - TensorFlow Serving 容器进入事件循环后 Heroku Dyno 崩溃
- python-3.x - 将列表传递给 requests.get()
- python - 在 SQLAlchemy(Python)中不存在值的地方返回 null
- android - 如何在 SearchDelegate 的 buildResults 中传递更新 UI 值?
- angular - 如何处理 google firebase web app 的安全性?
- python - 我想将 int KEY 添加到字典中的键值中。所以,我可以得到编码的消息
- powershell - docker 命令在 PowerShell(Windows 10 家庭版)中不起作用?
- assembly - 在程序集中划分两个有符号的 32 位 (x86-64)
- python - 使用张量流 keras 的 python 代码中没有名为“tensorflow.python.keras.engine.base_layer_v1”的模块
- wordpress - 如何制作标签分类页面?