Expand user model to support user authentication