final protected function _validateTenancy() {
        $userProfile = $this->_userProfile;
        
        //Verify if the password was changed today or server has been futuredated
        $currDateTimeObj = new \DateTime();
        
        //if account has tenancy expiry, deny login if user account tenancy is past
        if (array_key_exists('tenancy_expiry', $userProfile['policyinfo'])) {
            $tenancyExpiry = $userProfile['policyinfo']['tenancy_expiry'];
            
            if ($currDateTimeObj > $tenancyExpiry) {
                throw new UserCredentialException('Tenancy problem with your account. Please contact your Administrator');                
            }
        }
        
        return true;
    }