rsabhk_hsr/app/Http/Controllers/AuthController.php
hasrinuryawati 17278441a7 first
2025-04-27 00:49:56 +07:00

42 lines
932 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Pegawai;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
class AuthController extends Controller
{
public function loginForm()
{
return view('login');
}
public function login(Request $request)
{
$this->validate($request, [
'email' => 'required|email',
'password' => 'required'
]);
$pegawai = Pegawai::where('email', $request->email)->first();
if (!$pegawai || !Hash::check($request->password, $pegawai->password))
{
return redirect('login')->with('error', 'Email atau password salah!');
}
Auth::guard('pegawai')->login($pegawai);
return redirect('/dashboard');
}
public function logout()
{
Auth::guard('pegawai')->logout();
return redirect('/login');
}
}