Iran 's opposition accuses conservative President Mahmoud Ahmadinejad of rigging a presidential election last June to give himself a second term .