Ayuda! Como validar...
 
Avisos
Vaciar todo

Ayuda! Como validar si el usuario está activado?

3 Respuestas
2 Usuarios
0 Me gustas
1,709 Visitas
(@cristian)
Respuestas: 10
Eminent Member
Topic starter
 

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

 
Respondido : 02/10/2013 10:37 am
Larry
(@larry)
Respuestas: 775
Prominent Member
 

MIra este módulo: http://www.magentocommerce.com/magento-connect/customer-activation.html

Saludos

Versión de Magento 1.4.1.1

 
Respondido : 02/10/2013 12:57 pm
(@cristian)
Respuestas: 10
Eminent Member
Topic starter
 

Gracias lo probaré!

 
Respondido : 02/10/2013 2:01 pm