【发布时间】:2018-09-30 19:31:01
【问题描述】:
我正在尝试在 laravel 中手动生成重置密码令牌。
$string = hash_hmac('sha256', Str::random(40), "my hash string");
然后我得到“0afa340dc692ffa51c1ba12b1db8819a8e4eaebb44a991bb288c3af877d36ee6”
我用
对这个字符串进行了哈希处理$hash = Hash::make($string);
然后我得到了
$2y$10$onDUmasKFCF9r1.VwOq3ze7Kx225UZK/HkwoUmH4h5dRo/8iCV2Be
我将哈希令牌保存在与电子邮件 ID 对应的“password_resets”表中。 我替换了重置密码网址中生成的字符串并尝试重置指定电子邮件的密码,但我总是收到“This password reset token is invalid”。
我的手动生成是否有任何错误。请帮忙。
【问题讨论】:
标签: laravel passwords token reset forgot-password