only('username', 'password'); if (Auth::attempt($credentials)) { $request->session()->regenerate(); return redirect()->intended('dashboard'); } return back()->withErrors([ 'login' => 'Username atau password salah.', ]); } public function showRegister() { return view('karyawan.register'); } public function register(Request $request) { $request->validate([ 'username' => 'required|unique:users', 'name' => 'required', 'email' => 'required|email|unique:users', 'password' => 'required|min:6|confirmed', ]); User::create([ 'username' => $request->username, 'name' => $request->name, 'email' => $request->email, 'password' => Hash::make($request->password), ]); return redirect()->route('login')->with('success', 'Berhasil daftar, silakan login.'); } public function logout(Request $request) { Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('login'); } }