我正在尝试在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的表。 我在重置密码网址中替换了生成的字符串,并尝试重置指定电子邮件的密码,但我总是得到" 此密码重置令牌无效"
我的手动生成是否有任何错误。请帮忙。