Changed data stored on login to be done in separate transactions so that
  the records aren't locked for the full surrounding tx preventing the
  same user from auth for other transactions