Buenas
Estoy trabajando en un proyecto en el que los usuarios que se registran quedan desactivados a la espera de revisarlos y activarlos de forma manual. La cuestion está en que muchos usuarios intentan logearse sin estar activados y como no se muestra ningún error restablecen la contraseña y acaban llamando.
Quiero que cuando se hace la autenticacion se compruebe si el usuario está activado y en caso de no estarlo mostrar un error diciendo que no está activado todavía.
En /app/code/core/Mage/Customer/Model/Customer.php está la funcion authenticate que hace las comprobaciones si el password es valido y si la cuenta está confirmada en caso de ser necesario.
He añadido unas lineas:
if ($this->getData('isActive')==0){
throw Mage::exception('Mage_core',Mage::Helper('customer')->_('This account is not actived'),
self::EXCEPTION_EMAIL_NOT_ACTIVED
);
}
Pero no funciona.
Alguien tiene idea de como hacerlo?
Gracias de ante mano
MIra este módulo: http://www.magentocommerce.com/magento-connect/customer-activation.html
Saludos
Versión de Magento 1.4.1.1
Gracias lo probaré!