From b41f090b7398e8f46ce3240717eae03997734119 Mon Sep 17 00:00:00 2001
From: roberto
Date: Wed, 26 Sep 2012 13:58:00 +0000
Subject: [PATCH] Mejorar el proceso de registro de un usuario
git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_PROFIND_Web/trunk@35 3fe1ab16-cfe0-e34b-8c9f-7d8c168d430d
---
.../controllers/RegistroUsuarioController.php | 19 ++++++++++++-------
.../registroUsuario/confirmacion_usuario.php | 2 +-
2 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/www/protected/controllers/RegistroUsuarioController.php b/www/protected/controllers/RegistroUsuarioController.php
index d68fa4f..1a1ddaa 100644
--- a/www/protected/controllers/RegistroUsuarioController.php
+++ b/www/protected/controllers/RegistroUsuarioController.php
@@ -78,13 +78,18 @@ class RegistroUsuarioController extends Controller {
Yii::app()->end();
}
- $this->enviarMailRegistro($nuevo_usuario);
-
- $resultado['status'] = '200';
- $resultado['titulo'] = Yii::t('profind', 'Gracias por registrarse en PRODIND');
- $resultado['texto'] = Yii::t('profind', 'Su cuenta ha sido creada. En unos momentos recibirá un email con un enlace para completar su registro.');
+ if ($this->enviarMailRegistro($nuevo_usuario)) {
+ $resultado['status'] = '200';
+ $resultado['titulo'] = Yii::t('profind', 'Gracias por registrarse en PRODIND');
+ $resultado['texto'] = Yii::t('profind', 'Su cuenta ha sido creada. En unos momentos recibirá un email con un enlace para completar su registro.');
+ } else {
+ $resultado['status'] = '200';
+ $resultado['titulo'] = Yii::t('profind', 'Error en el registro');
+ $resultado['texto'] = Yii::t('profind', 'No se ha podido enviar el correo de registro a la dirección indicada.');
+ }
echo function_exists('json_encode') ? json_encode($resultado) : CJSON::encode($resultado);
Yii::app()->end();
+
}
$this->redirect(Yii::app()->params['frontpage']);
@@ -162,7 +167,7 @@ class RegistroUsuarioController extends Controller {
), 'text/html'
);
- Yii::app()->mail->send($mensaje);
+ return Yii::app()->mail->send($mensaje);
}
/**
@@ -183,7 +188,7 @@ class RegistroUsuarioController extends Controller {
), 'text/html'
);
- Yii::app()->mail->send($mensaje);
+ return Yii::app()->mail->send($mensaje);
}
}
\ No newline at end of file
diff --git a/www/themes/profind/views/registroUsuario/confirmacion_usuario.php b/www/themes/profind/views/registroUsuario/confirmacion_usuario.php
index fca71ce..9d2dfb9 100644
--- a/www/themes/profind/views/registroUsuario/confirmacion_usuario.php
+++ b/www/themes/profind/views/registroUsuario/confirmacion_usuario.php
@@ -7,5 +7,5 @@
Su cuenta ha sido confirmada.
El equipo de PROFIND
-¡¡ Empezar !!
+¡¡ Empezar !!