在Laravel 4中,我有以下条件来查看用户是否正确插入了他当前的密码,如果是,则执行某些操作.
这是代码:
if(Auth::user()->password==Hash::make(Input::get('old_password')) )
{
echo 'done';
}
Run Code Online (Sandbox Code Playgroud)
但它不符合条件.为什么?
Rob*_*bbo 21
因为哈希的一部分是盐,它永远不会是相同的.您需要使用该Hash::check方法,而不知道该怎么做.所以...
if (Hash::check(Input::get('old_password'), Auth::user()->password)) {
echo 'done';
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7238 次 |
| 最近记录: |