Handles validation logic for creating a new user.
Handles validation logic for updating an existing user.