refactor user.create

dont fire filter:user.create if there userData is invalid