【发布时间】:2018-11-11 12:32:57
【问题描述】:
我想通过忘记密码期间生成的令牌从 Laravel 5.5 中的 resetpasswordlog(注意,我已更改表名)表中获取记录。我不想使用默认通知,而是向用户发送电子邮件。我使用了 Hash::make($token) 但这与“resetpasswordlog”表中的任何记录都不匹配。
// user model
public function sendPasswordResetNotification($token)
{
dd(Hash::make($token));
}
结果是:
$2y$10$sBeJOd33E7A10ZSwvVZpFeqNe/Cka2jYLdp4rI8fwIkgIFoJZgY5S
但是在 db 表中,我看到记录是这样输入的:
$2y$10$v1BM7EE4Xs64Xlv8Cktz/OHpwS/KX0qpMjg4Jf.VuPg...
我的目的是通过哈希令牌获取用户电子邮件并将电子邮件发送给该用户。
【问题讨论】:
-
哈希前的token值是多少?
-
在获取令牌之前在 DB 中:$2y$10$mj.GPulAe7LlyX//qAuHD.nqwaYOD4d.J3tUy9MdkbC... 我在浏览器中收到令牌:$2y$10$v7jpSPv1wMmdMoV75RK0jOS2Qr7Yh5M6Gzc0NCTYAVHg4159pns8e 值y$10$WUUKtwguFcxlVLcQLFBBMbOZ/nn9saSwUFk6Vzz7Yxhl...
-
您找到解决方案了吗?
-
@ZerosAndOnes 不!但我另辟蹊径,成功了。
-
您可以在这里分享并选择您自己的答案,这样如果将来有人遇到同样的问题,这将对他们有所帮助。谢谢。