2013-05-28 156 views
0

我已經嘗試過任何東西。 在我auth.php我把它設置爲:AUTH類不工作php laravel(返回false)

return array(
    'driver' => 'eloquent', 
    'username' => 'email', 
    'password' => 'password', 
    'model' => 'User', 
    'table' => 'users', 
); 

我要登錄我的列中的用戶數據庫「電子郵件」和密碼「密碼」

這裏是我的用戶控件類檢查登錄,但每次都返回false。

而且['email']中的$正在返回一封電子郵件,並且['password']中的$是一個密碼。是的,數據庫中有這樣的信息記錄。

 if (Auth::attempt(array("username" => $in['email'], "password" => $in['password']))): 
       echo "OK!"; 
     else: 

      return Redirect::to('/users/login')->with_errors($v); 

     endif; 
+1

很肯定: 驗證::嘗試(陣列(「用戶名」 應該是: 驗證::嘗試(陣列(「電子郵件」 你對身份驗證的電子郵件列 – danharper

回答

0

如何創建密碼? 必須使用Hash::make()創建

+0

它的工作,我被插入。簡單的密碼感謝! –

0

如果密碼不是Hash :: make(),Auth將僅返回false。我也遇到了這個問題,但現在使用Hash :: make()創建密碼後已修復;

相關問題