Log In By Customer ID
Magento1
// for security we should add custom IP
$IP = "192.168.0.1";
$customer_id = 1;
if($_SERVER['REMOTE_ADDR']==$IP){
Mage::getSingleton ( 'customer/session' )->loginById ( $customer_id );
}
Magento2
$customer_id = 1;
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$customer = $objectManager->get('Magento\Customer\Model\Customer')->load($customer_id);
$customerSession = $objectManager->create('Magento\Customer\Model\Session');
$customerSession->setCustomerAsLoggedIn($customer);