fipamo/app/Http/Controllers/AuthController.php
ro 7f1654d13b
controller reorganization
cleaned up the controller directory and renamed files to more approriate
names.

made the appropriate changes to RouteController as well as tweaking the
routing so it's simpler and easier to follow
2024-05-09 11:24:12 -06:00

49 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use Symfony\Component\HttpFoundation\Response;
use App\Services\AuthService;
use Illuminate\Http\Request;
class AuthController extends Controller
{
public function __construct(
AuthService $authService
) {
$this->auth = $authService;
}
public function enter(Request $request): Response
{
$token = csrf_token();
$credentials = $request->validate([
'handle' => ['required'],
'password' => ['required'],
]);
if ($credentials) {
$result = $this->auth->check($request);
if ($result['status']) {
//$request->session()->regenerate();
return redirect()->intended('dashboard/start');
} else {
return back()->withErrors([
'error' => $result['message'],
]);
}
} else {
return back()->withErrors([
'error' => 'Nope. Check your crendtials, champ',
]);
}
}
public function exit(Request $request): Response
{
session()->flush();
return redirect()->intended('dashboard');
}
}