updates user model with auth and create methods