Laravel手动生成重置密码令牌:获取错误"此密码重置令牌无效"

时间:2018-04-20 06:42:50

标签: laravel passwords token reset forgot-password

我正在尝试在laravel中手动生成重置密码令牌。

$string = hash_hmac('sha256', Str::random(40), "my hash string");

然后我得到了" 0afa340dc692ffa51c1ba12b1db8819a8e4eaebb44a991bb288c3af877d36ee6 "

我用

散列了这个字符串
$hash = Hash::make($string);
然后我得到了

$ 2Y $ 10 $ onDUmasKFCF9r1.VwOq3ze7Kx225UZK / HkwoUmH4h5dRo / 8iCV2Be

我将哈希标记保存在" password_resets "对应于电子邮件ID的表。 我在重置密码网址中替换了生成的字符串,并尝试重置指定电子邮件的密码,但我总是得到" 此密码重置令牌无效"

我的手动生成是否有任何错误。请帮忙。

0 个答案:

没有答案