我正在處理舊數據庫,我無法修改。Laravel身份驗證錯誤與會話
我想要做的是爲用戶提供該數據庫的登錄時,用戶名和密碼領域與另一個名字,所以我不得不改變在Laravel一些變量,它是工作,它重定向我到/首頁如果驗證有效。
的問題是,當重定向完成後,將創建會話文件,但該會議是NULL,所以用戶會被重定向到重新登錄頁面。
我已經看到了很多與這個類似問題的線程,但沒有答案已爲我工作。
我正在處理舊數據庫,我無法修改。Laravel身份驗證錯誤與會話
我想要做的是爲用戶提供該數據庫的登錄時,用戶名和密碼領域與另一個名字,所以我不得不改變在Laravel一些變量,它是工作,它重定向我到/首頁如果驗證有效。
的問題是,當重定向完成後,將創建會話文件,但該會議是NULL,所以用戶會被重定向到重新登錄頁面。
我已經看到了很多與這個類似問題的線程,但沒有答案已爲我工作。
不要打擾與變量等搞亂了!
假設知道用戶的id
(不需要知道也不用戶名也不密碼)使用下面的代碼片斷其中id = 1或拿起另一個有效的,你可以通過編程模擬登錄:
$user = User::find(1);
Auth::login($user);
甚至更好:
Auth::loginUsingId(1);
它的工作原理,但它也適用於Auth :: attempt當**在**登錄控制器,一旦它的重定向,它不再登錄 – robzdc
我對你的文章的理解是,你不能更新數據庫,而是完全訪問代碼。是這樣嗎?請確認。 – menjaraz
您可以編輯問題併發布您的控制器和用戶模型嗎? –
@menjaraz是的,我正在創建一個具有現有數據庫的管理員 – robzdc