2014-05-04 59 views
0

我有Laravel認證系統的一個問題:Laravel 4驗證嘗試()失敗

$credentials = array(
    'email' => Input::get('email'), 
    'password' => Input::get('password'), 
    'active' => 1 
); 

if(Auth::attempt($credentials)){ 
    echo "fine"; 
}else{ 
    echo "fail"; 
} 

Auth::attempt()總是返回false。

因此,我試圖用其它方法進行驗證:

$user = User::where('email','=',Input::get('email'))->firstOrFail(); 
if ($user->active && Hash::check(Input::get('password'), $user->password)){ 
    echo "fine"; 
}else{ 
    echo "fail"; 
} 

這一個工程。

你知道什麼可能使attempt方法無效嗎?

回答