66cf78ba75
Added the necessary template files for every page needed. Most are still empty but all are accounted for from the previous version. Also organized all routes to the dashboard, named the den for better security
49 lines
1.1 KiB
PHP
49 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Symfony\Component\HttpFoundation\Response;
|
|
|
|
class AuthController extends Controller
|
|
{
|
|
public function showLogin(Request $request)
|
|
{
|
|
//$token = $request->session()->token();
|
|
|
|
//$token = csrf_token();
|
|
return view('back.login');
|
|
}
|
|
|
|
public function memberAuth(Request $request): Response
|
|
{
|
|
$token = csrf_token();
|
|
|
|
$credentials = $request->validate([
|
|
'handle' => ['required'],
|
|
'password' => ['required'],
|
|
]);
|
|
|
|
if (Auth::attempt($credentials)) {
|
|
$request->session()->regenerate();
|
|
return redirect()->intended('den');
|
|
}
|
|
|
|
return back()->withErrors([
|
|
'error' => 'Nope. Check your crendtials, champ',
|
|
]);
|
|
}
|
|
|
|
public function leave(Request $request): Response
|
|
{
|
|
Auth::logout();
|
|
|
|
$request->session()->invalidate();
|
|
|
|
$request->session()->regenerateToken();
|
|
|
|
return redirect()->intended('login');
|
|
}
|
|
}
|