pingcrm/app/Http/Controllers/LoginController.php
2021-05-10 17:19:52 -04:00

39 lines
880 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Session;
use Inertia\Inertia;
class LoginController extends Controller
{
public function create()
{
return Inertia::render('Auth/Login');
}
public function store()
{
if (Auth::attempt(Request::only('email', 'password'), Request::boolean('remember'))) {
Session::regenerate();
return Redirect::intended();
}
return Redirect::back()->withErrors([
'email' => 'The provided credentials do not match our records.',
]);
}
public function destroy()
{
Auth::logout();
Session::invalidate();
Session::regenerateToken();
return Redirect::to('/');
}
}