1
我在Laravel 5應用程序中使用默認的Eloquent身份驗證驅動程序。我想允許用戶使用用戶名或手機號碼登錄,以及進入這兩者的用戶。 有沒有辦法在不創建手動驗證的情況下包含它?如何讓應用程序在Laravel 5中使用用戶名或手機號碼登錄用戶?
我在Laravel 5應用程序中使用默認的Eloquent身份驗證驅動程序。我想允許用戶使用用戶名或手機號碼登錄,以及進入這兩者的用戶。 有沒有辦法在不創建手動驗證的情況下包含它?如何讓應用程序在Laravel 5中使用用戶名或手機號碼登錄用戶?
我發現laracasts討論: https://laracasts.com/discuss/channels/general-discussion/log-in-with-username-or-email-in-laravel-5
它允許用戶輸入自己的用戶名或他的電子郵件。 Laravel檢查字段是否是電子郵件或用戶名(通過驗證),並根據它是什麼調用具有正確字段的$auth->attempt()
函數。
同樣的事情應該適用於您的用戶名或mobilenumber問題。
感謝Michael分享它。我已經看過很多次了。但它又是手動實施。我正在尋找是否有某種方式可以使用默認的雄辯認證驅動程序來完成,而不是編寫手動認證代碼。 –
這使用默認的雄辯身份驗證驅動程序。 更「原生」的解決方案是不可能的。 –