我是Laravel的新手。我试图实现默认的auth,到目前为止一切顺利,直到我点击重置密码流,我得到了令牌的url,但每次我输入令牌“Token Invalid”时,我跟踪了供应商文件夹中的流程到了hasher检查功能,然后我想知道尝试使用password_verify函数,但是到达那里的两个值都是哈希值,看起来它正在尝试验证在url中收到的令牌是否与存储在DB中的令牌相同,那么为什么要使用password_verify函数....
我遵循的流程是这样的
File Function Obs Auth/ResetsPassword reset Line 43 makes next call Auth/Passwords/PasswordBrocker reset Line 88 Auth/Passwords/PasswordBrocker validateReset Line 122 Auth/Passwords/DatabaseTokenRepository exists Line 128 Hasshing/BcryptHasher check Line53
verify_password期望第一个参数是一个普通字符串,第二个参数是一个哈希值,但如果令牌作为两个参数传递,那么它总是失败。
不确定我是否有问题,或者这是一个已修复的问题。目前正在运行Laravel 5.4.7。如果需要任何其他信息,请通知我发布。