在Laravel 4中,我有以下条件来查看用户是否正确插入了他当前的密码,如果是,则执行某些操作.
这是代码:
if(Auth::user()->password==Hash::make(Input::get('old_password')) ) { echo 'done'; }
但它不符合条件.为什么?
因为哈希的一部分是盐,它永远不会是相同的.您需要使用Hash :: check方法,而不知道该怎么做.所以…
原文链接:https://www.f2er.com/laravel/133294.htmlif (Hash::check(Input::get('old_password'),Auth::user()->password)) { echo 'done'; }