目前我已經有了默認的Laravel 5.2身份驗證機制。我試圖改變這一點,以便用戶可以使用ID登錄而不是電子郵件。我不能在我的控制器中真正使用username
-attribute,因爲我不希望用戶選擇該ID。我仍然想通過自動增量分配並通過電子郵件發送給他。所以我的註冊表格應該有email
,password
和password_confirmation
這兩個字段,我的登錄表單爲id
和password
。 這有可能沒有重寫整個事情?我非常感謝任何幫助。謝謝!Laravel 5.2以身份而不是電子郵件登錄
0
A
回答
0
如果你去照亮\基金會\驗證\ AuthenticatesUsers你會看到laravel默認searchs領域電子郵件:
public function loginUsername()
{
return property_exists($this, 'username') ? $this->username : 'email';
}
您可以像這樣在你的AuthController重寫此:
protected $username = 'id';
希望這會有所幫助!
0
您可以使用attempt
方法,請參閱下面的代碼或this link。
if (Auth::attempt(['id' => Request::input('id'), 'password' => Request::input('password')])) {
// Your user is logged in.
}
相關問題
- 1. laravel 5.2電子郵件身份驗證條件驗證
- 2. Laravel使用電子郵件而不是用戶名登錄
- 3. Symfony2身份驗證/使用電子郵件登錄而不是用戶名
- 4. 用Laravel 5.2的電子郵件地址或電話號碼登錄5.2
- 5. Laravel 5.2 - 將主鍵設爲電子郵件而不是'id'
- 6. Laravel 5.2 - 僅使用電子郵件地址登錄
- 7. 用戶名而不是電子郵件身份驗證
- 8. Asp .net身份多次登錄不同的電子郵件
- 9. ASP.NET身份使用電子郵件而不是用戶名
- 10. Laravel 5.2電子郵件驗證錯誤
- 11. 如何在Laravel 5.3中使用用戶名登錄而不是電子郵件?
- 12. 註冊電話號碼,而不是電子郵件使用mvc身份
- 13. ASP.NET身份確認的電子郵件是純文本而不是HTML
- 14. Laravel 4使用電子郵件和身份驗證進行身份驗證
- 15. Laravel 5.2:通過郵件DERVER發送電子郵件
- 16. Facebook登錄不回電子郵件
- 17. ASP.NET身份2分離電子郵件和用戶名並使用電子郵件登錄
- 18. ASP.NET登錄控件,用電子郵件登錄但電子郵件不是用戶名(如何)?
- 19. CakePHP登錄用戶名或電子郵件使用身份驗證組件
- 20. CakePHP使用身份驗證組件登錄用戶名和電子郵件
- 21. laravel 5.2身份驗證不起作用
- 22. php - Laravel 5.2身份驗證不工作
- 23. 身份3.0電子郵件驗證
- 24. 身份驗證電子郵件PHP(CodeIgniter)
- 25. 身份驗證電子郵件PHP
- 26. 電子郵件身份驗證
- 27. 確認.NET身份電子郵件Bool
- 28. Firebase電子郵件身份驗證iOS:「電子郵件格式不正確」
- 29. OAuth2:使用電子郵件而不是用戶名進行身份驗證
- 30. Laravel 5.2身份驗證腳手架重置密碼電子郵件不燒 - 排隊?
出於某種原因,我覺得我不能使用它,因爲它也會影響註冊。但當然你是對的!謝謝! – Sebastian
它不應該影響你的註冊過程,試試看,並讓我知道。 –