NRA lobbyist Dakota Moore presented the bill in its first Senate committee hearing instead of its sponsor, Nampa Republican Sen. Curt McKenzie.

Opponents of the bill weren't allowed to speak at that hearing, including the chiefs of police from Boise and Moscow, home to the state's two largest university campuses.

When the bill came up for its House committee hearing, everyone got to speak -- and the testimony ran for seven hours, overwhelmingly against the bill.

Thursday's House debate ran for an hour and a half, with more opponents than backers speaking out. But in the end, the bill passed on a 50-19 vote, with six Republicans joining the House's 13 Democrats in opposing it.