а как ты видишь, что откатывается транзакция? старые данные возвращаются?
если у тебя вход или по ссылке или по паролю - в чём проблема сделать два метода? один гет, второй пост?