2025-04-27 22:31:11 +07:00

34 lines
828 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class authController extends Controller
{
public function login(){
return view('auth.index');
}
public function authenticate(){
$validator = request()->validate([
'email' => 'required|email:dns',
'password' => 'required|min:6'
]);
if (Auth::attempt($validator)) {
request()->session()->regenerate();
return redirect()->intended('/');
}
return back()->with('alertError', 'Login Failed! Please check Email or Password!');
}
public function logout(){
Auth::logout();
request()->session()->invalidate();
request()->session()->regenerateToken();
return redirect('/login');
}
}