validate([ 'username' => 'required|string|max:255|unique:adminlogins,username,' . $admin->id, ]); $admin->update([ 'username' => $request->username, ]); return redirect()->back()->with('success', 'Username updated successfully!'); } // Change Password public function updatePassword(Request $request) { $request->validate([ 'current_password' => 'required', 'new_password' => 'required|min:6|confirmed', ]); $adminId = session('admin_id'); $admin = AdminLogin::findOrFail($adminId); // Verify current password if (!Hash::check($request->current_password, $admin->password)) { return redirect()->back()->withErrors(['current_password' => 'Current password does not match our records.']); } // Update to new password $admin->update([ 'password' => Hash::make($request->new_password) ]); return redirect()->back()->with('success', 'Password updated successfully!'); } }