😅Login with name cmstest.com (ok)
Tham khảo: https://dev.to/shanisingh03/how-to-login-with-username-instead-of-email-in-laravel--hj8
app\Http\Controllers\Auth\LoginController.php
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Symfony\Component\HttpFoundation\Request;
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = RouteServiceProvider::HOME;
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}
public function login(Request $request)
{
$field = 'name';
$request->merge([$field => $request->email]);
if (auth()->attempt($request->only($field, 'password'))) {
return redirect('/');
}
return redirect('login')->withErrors([
'message' => 'These credentials do not match our records.',
]);
}
public function name() {
return "name";
}
}
C:\xampp\htdocs\laravel\resources\views\auth\passwords
PreviousAdd new methods to a resource controller in Laravel (ok)NextLaravel Blade passing variable @include, @extends full (ok)
Last updated
Was this helpful?
