2014-01-31 5 views
0

после правил VALIDATE я хочу, чтобы проверить текущую ширину enterd пароль, сохраненный хэш пароля на database.and я использую это ниже код, но я получаю ошибку: КодLaravel Class «HASH» не найден

Ошибка:

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(); 
     } 

    } 
} 
+0

Это Hash не HASH – intelis

ответ

0

в файле контроллера добавить в верхней

use Hash 
// and use Hash::make instead of HASH::make 
Hash::make(Input::get('currpassword')) 
Смежные вопросы