title: Devise and a separate users table
body: <p>I'm working on a rails 3.2 app that authenticates using devise.</p>
  
  <p>For a goal that is not related to the application (mostly statistics) I need to create a separate users table (let's call it alt_users) that only holds some fields of the users table (name, email, and some other fields) but no password digests and other sensitive infos. Also this records don't have to be modified if a user modifies his account or deletes it.</p>
  
  <p>My idea is that when a user signs up, before devise makes his job some selected fields are inserted in the alt_users table.</p>
  
  <p>What is the correct way to override devise behavior in order to make this happen?</p>