2015-09-01 176 views
0

我更改了用戶數據庫表中的一些字段。 表名:用戶 的PrimaryKey:user_id說明 用戶名:user_username 密碼:USER_PASSWORD 電子郵件:在照亮Laravel 5身份驗證更改表列

<form method="POST" action="/auth/login"> 
{!! csrf_field() !!} 

<div> 
    Username 
    <input type="user_username" name="user_username" value="{{ old('user_username') }}"> 
</div> 

<div> 
    Password 
    <input type="password" name="password" id="password"> 
</div> 

<div> 
    <input type="checkbox" name="remember"> Remember Me 
</div> 

<div> 
    <button type="submit">Login</button> 
</div> 

:user_mail

我更新login.blade.php這個\ Foundation \ AuthAuthenticatesUsers我加了 protected $ username ='user_username';

當我嘗試登錄到我的帳戶時,我遞交用戶名和密碼,我看到空白頁。 調試已啓動,但無法正常工作。 發生了什麼事?

+1

如果調試已啓動但現在正在運行,則最好檢查錯誤日誌。但是,如果您愉快地更改了數據庫中的密碼字段並且沒有告訴Laravel,我想這就是錯誤的根源,也許您可​​以在這裏找到解決方法:http://stackoverflow.com/questions/26073309/如何改變自定義密碼字段名稱爲laravel 4和laravel 5用戶身份驗證 – Amarnasan

+0

謝謝。我的錯。我將User類移動到User \ User。我編輯了auth.php,現在它正在工作。感謝您的幫助 – Pionas

回答

0

我有一個問題。 我嘗試登錄我的帳戶,但我無法做到這一點。這是空白頁面。

Auth::attempt(array(
      'user_username' => 'pionas', 
      'user_password' => '12345', 
     )); 

我的用戶模型我添加getAuthPassword並更改列名USER_PASSWORD。 日誌已清除...