在验证规则之后,我想要检查当前输入的密码是否与数据库中保存的哈希密码匹配。我正在使用以下代码,但是出现了错误:
错误代码:
Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'HASH' not found
我的控制器行为:
public function update($id)
{
$rules = array(
'name' => 'required|alpha',
'family' => 'required',
'email' => 'required',
'password' => 'required|confirmed',
'password_confirmation'=>'required',
);
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails()) {
return Redirect::to('/admin/profile')
->withErrors($validator)
->withInput();
}
else
{
$currentPassword = User::find($id);
if ( $currentPassword == HASH::make(Input::get('currpassword')) ){
return Redirect::route('/admin/profile')
->with('message', 'Password Match Error')
->withInput();
}
}
}