validate([ 'username' => 'required', 'password' => 'required', ]); if (FacadesAuth::attempt($credentials)) { return redirect()->intended('dashboard'); } else { return back()->with('error', 'Username atau password salah'); } } public function logout(Request $request) { FacadesAuth::logout(); return redirect('/'); } public function create() { return view('create_user'); } public function store(Request $request) { $validated = $request->validate([ 'name' => 'required|string|max:255', 'username' => 'required|string|max:255|unique:users,username', 'email' => 'required|email|max:255|unique:users,email', // tambahkan validasi email 'password' => 'required|string|min:6', ]); $user = new \App\Models\User(); $user->name = $validated['name']; $user->username = $validated['username']; $user->email = $validated['email']; // isi email $user->password = bcrypt($validated['password']); $user->role = 'Admin'; $user->save(); return redirect('/')->with('success', 'Akun berhasil dibuat, silakan login!'); } }