Olá Yuri, obrigado por colaborar, mas por enquanto ainda não solucionei essa parte, fiz os redirecionamentos como você aconselhou mas mesmo assim sempre caio na parte de login novamente.
Seguem os códigos abaixo:
LoginController:
<?php
namespace estoque\Http\Controllers;
use estoque\Http\Requests;
use Auth;
use Request;
class LoginController extends Controller
{
public function form(){
return view('form_login');
}
public function login(){
$credenciais = Request::only('email', 'password');
if(Auth::attempt($credenciais)){
//return 'Usuário logado com sucesso!';
return view('/home');
}
return 'Usuário e/ou senha inválidos!';
}
}
Autorizador:
<?php
namespace estoque\Http\Middleware;
use Closure;
use Auth;
class Autorizador{
public function handle($request, Closure $next)
{
if(!$request->is('login') && \Auth::guest()){
return redirect('/login');
}
return $next($request);
}
}
Rotas:
<?php
Route::get('/', function(){
//return view('/auth/login');
return view('/welcome');
});
Route::get('/home', 'HomeController@index');
Route::get('produtos', 'ProdutoController@lista');
Route::get('produtos/mostra/{id}', 'ProdutoController@mostra');
Route::get('produtos/remove/{id}', 'ProdutoController@remove');
Route::get('produtos/novo', 'ProdutoController@novo');
Route::post('produtos/adiciona', 'ProdutoController@adiciona');
Route::get('produtos/json', 'ProdutoController@json');
Route::get('/login', 'LoginController@form');
Route::post('/login', 'LoginController@login');
//Route::auth();