1
votes

I am using Laravel 5.4. I ran the make:auth command to scaffold out my auth controllers and views. I can register a new account without issue as it is showing up in my database. However when I try to login, the login page simply refreshes without any errors being thrown. In the login controller I have the redirect set to '/home' but this isn't happening. Any idea what could be causing this? I have a feeling this is because I made the required tweaks to allow users to login with a username rather than email. But I'm not sure what is causing my login not to work when everything else works fine.

Below is my login controller.

use AuthenticatesUsers;

/**
 * Where to redirect users after login.
 *
 * @var string
 */
protected $redirectTo = '/home';

/**
 * Create a new controller instance.
 *
 * @return void
 */
public function __construct()
{
    $this->middleware('guest', ['except' => 'logout']);
}


public function username()
{
    return 'username';
}

}

2

2 Answers

0
votes

Do a quick check to see if the route is being handled.

You might have to add Auth::routes(); in your web.php

Resource: laravel 5.3 new Auth::routes()

0
votes

Once you've run php artisan make:auth you need to also run the migrations with php artisan migrate have you done this?