The government gets six months to decide if a court should order a probe into a private complaint against a public servant. Till then, the media cannot disclose the identity of the accused. Any violation can lead to a two-year jail term.
A tweet from Mr Gandhi this morning read: "Madam Chief Minister, with all humility we are in the 21'st century. It's 2017, not 1817."
The Rajasthan government had made changes to the criminal procedure code by an executive order, or ordinance, on 7 September last month. On Monday, the ordinance is expected to come up for approval of the state assembly, where the BJP has 162 of the 200 seats.
"Chief Minister Vasundhara Raje wants to institutionalise corruption that has been a hallmark of her regime for four years," said Sachin Pilot, the president of Rajasthan Congress, on Saturday.
On Saturday night, the government said there was no provision in the ordinance to protect corrupt officials. Rajasthan's Parliamentary Affairs Minister Rajendra Rathore told NDTV that the law was brought to protect public servants from frivolous allegations. "People were filing false cases against public servants," Mr Rathore said.