Finish User model with authentication