namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; class AuthController extends Controller { public function show() { return view('auth.login'); } public function login(Request $request) { $request->validate([ 'username' => 'required', 'password' => 'required', ]); $username = config('vault.username'); $hash = config('vault.password_hash'); if ( $request->username === $username && Hash::check($request->password, $hash) ) { session([ 'authenticated' => true, 'last_activity' => now(), 'is_downloading' => false, ]); return redirect()->route('drive'); } return back()->withErrors(['login' => 'Credential salah']); } public function logout(Request $request) { session()->flush(); return redirect()->route('login'); } }