Refactored authorized? on user model