praakreditasi/app/Http/Controllers/AuthController.php
2026-05-07 19:26:20 +07:00

38 lines
968 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
use Illuminate\Support\Facades\Auth;
class AuthController extends Controller
{
public function login(){
return view('auth.login');
}
public function submitLogin(Request $request){
$request->validate([
'namauser' => 'required',
'password' => 'required'
]);
$user = User::where('namauser', $request->namauser)->first();
if ($user && $user->passcode === sha1($request->password)) {
auth()->login($user);
$request->session()->regenerate();
return redirect()->intended('/');
}
return back()->with(['error' => 'Gagal Login! Password / Username Salah']);
}
public function logout(){
Auth::logout();
request()->session()->invalidate();
request()->session()->regenerateToken();
return redirect('/login');
}
}