Arreglo de URL de formulario de registro (mayúsculas / minúsculas)

git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_PROFIND_Web/trunk@9 3fe1ab16-cfe0-e34b-8c9f-7d8c168d430d
This commit is contained in:
roberto 2012-09-21 19:21:20 +00:00
parent 2d40f3a5c8
commit 69f97dc7ed

View File

@ -7,17 +7,23 @@ class RegistroUsuarioController extends Controller {
public $defaultAction = 'registrar';
public function init(){
public function init() {
$this->layout = '/layouts/mensajes';
}
public function accessRules()
{
public function filters() {
return array('accessControl');
}
public function accessRules() {
return array(
array('allow',
'actions'=>array('registrar', 'activar'),
'actions' => array('registrar', 'activar'),
'users' => array('*')
),
array('allow',
'users' => array('@')
),
array('deny'),
);
}
@ -102,14 +108,14 @@ class RegistroUsuarioController extends Controller {
// Comprobamos si se ha encontrado un usuario con ese email
if (!isset($usuario))
//$this->render('/user/message', array('title' => Yii::t("User activation"), 'content' => Yii::t("Incorrect activation URL.")));
Yii::log ("Incorrect activation URL. 3");
//$this->render('/user/message', array('title' => Yii::t("User activation"), 'content' => Yii::t("Incorrect activation URL.")));
Yii::log("Incorrect activation URL. 3");
elseif ($usuario->estado == Usuario::ESTADO_ACTIVO)
//$this->render('/user/message', array('title' => Yii::t("User activation"), 'content' => Yii::t("You account is active.")));
Yii::log ("You account is active.");
//$this->render('/user/message', array('title' => Yii::t("User activation"), 'content' => Yii::t("You account is active.")));
Yii::log("You account is active.");
elseif ($usuario->estado == Usuario::ESTADO_DENEGADO)
//$this->render('/user/message', array('title' => Yii::t("User activation"), 'content' => Yii::t("You account is banned.")));
Yii::log ("You account is banned.");
//$this->render('/user/message', array('title' => Yii::t("User activation"), 'content' => Yii::t("You account is banned.")));
Yii::log("You account is banned.");
elseif (isset($usuario->clave_seguridad) && ($usuario->clave_seguridad == $clave_seguridad)) {
// Hay que activar el usuario
$usuario->estado = Usuario::ESTADO_ACTIVO;
@ -117,15 +123,14 @@ class RegistroUsuarioController extends Controller {
$usuario->save();
$this->enviarMailConfirmacionActivacion($usuario);
$this->render('confirmacion_usuario');
Yii::log ("You account is activated.");
Yii::log("You account is activated.");
} else {
$this->render('error_confirmacion');
Yii::log ("Incorrect activation URL. 2 ");
Yii::log("Incorrect activation URL. 2 ");
}
}
else {
} else {
$this->render('error_confirmacion');
Yii::log ("Incorrect activation URL. 1");
Yii::log("Incorrect activation URL. 1");
}
}
@ -137,20 +142,19 @@ class RegistroUsuarioController extends Controller {
private function enviarMailRegistro($usuario) {
Yii::import('ext.yii-mail.YiiMailMessage');
$url_activacion = $this->createAbsoluteUrl('registrousuario/activar', array("key" => $usuario->clave_seguridad, "email" => $usuario->email));
$url_activacion = $this->createAbsoluteUrl('registroUsuario/activar', array("key" => $usuario->clave_seguridad, "email" => $usuario->email));
$mensaje = new YiiMailMessage;
$mensaje->from = Yii::app()->params['email_remitente'];
$mensaje->setTo($usuario->email);
$mensaje->subject = Yii::t('profind', 'Complete su registro en PROFIND');
$mensaje->view ='registro_usuario';
$mensaje->view = 'registro_usuario';
$mensaje->setBody(
array(
'url' => $url_activacion,
'email' => $usuario->email
),
'text/html'
);
'url' => $url_activacion,
'email' => $usuario->email
), 'text/html'
);
Yii::app()->mail->send($mensaje);
}
@ -167,11 +171,10 @@ class RegistroUsuarioController extends Controller {
$mensaje->from = Yii::app()->params['email_remitente'];
$mensaje->setTo($usuario->email);
$mensaje->subject = Yii::t('profind', 'Gracias por registrarse en PROFIND.');
$mensaje->view ='confirmacion_usuario';
$mensaje->view = 'confirmacion_usuario';
$mensaje->setBody(array(), 'text/html');
Yii::app()->mail->send($mensaje);
}
}