4

Привет, ребята!Laravel 5 - как использовать базовый auth с именем пользователя вместо электронной почты?

Так Laravel 4 мы могли бы сделать

Route::filter('auth.basic', function() 
{ 
    return Auth::basic('username'); 
}); 

Но теперь это не представляется возможным, и документ не дает понятия о том, как. Так может кто-нибудь помочь?

Спасибо!

ответ

8

Создать новый пользовательский межплатформенное используя тот же код, по умолчанию один:

https://github.com/laravel/framework/blob/5.0/src/Illuminate/Auth/Middleware/AuthenticateWithBasicAuth.php

и переопределить поле по умолчанию «электронная почта», как:

return $this->auth->basic('username') ?: $next($request); 
+0

Да, это то, что я думал .. Так что ничего лучше, чем это ... Спасибо :) –

+0

спасибо. На самом деле я не мог найти его нигде в документации –