diff --git a/www/protected/config/mode_development.php b/www/protected/config/mode_development.php index e64fe6b..2e1c90a 100644 --- a/www/protected/config/mode_development.php +++ b/www/protected/config/mode_development.php @@ -58,8 +58,10 @@ $configSpecific = array( 'providers' => array( 'Facebook' => array( 'enabled' => true, - 'keys' => array('id' => '', 'secret' => ''), - 'scope' => 'email,publish_stream', + 'keys' => array( + 'id' => '117346105085321', + 'secret' => '900236a3a011c06e43cdceec65acde52'), + 'scope' => 'email', ), 'Twitter' => array( 'enabled' => true, @@ -85,7 +87,7 @@ $configSpecific = array( // Save log messages on file array( 'class' => 'CFileLogRoute', - 'levels' => 'error, warning, trace', + 'levels' => 'error, warning, trace, info', //'categories' => '*', ), // Show log messages on web pages diff --git a/www/protected/controllers/SeguridadUsuarioController.php b/www/protected/controllers/SeguridadUsuarioController.php deleted file mode 100644 index c750b9b..0000000 --- a/www/protected/controllers/SeguridadUsuarioController.php +++ /dev/null @@ -1,103 +0,0 @@ -key = $_POST['FormularioCambiarPassword_key']; - $formulario->email = $_POST['FormularioCambiarPassword_email']; - $formulario->password = $_POST['FormularioCambiarPassword_password']; - $formulario->passwordRepetida = $_POST['FormularioCambiarPassword_password_repetida']; - - if ($formulario->validate()) { - $usuario = Usuario::model()->findByAttributes(array('email' => $formulario->email)); - if ($this->_cambiarPassword($usuario->id, $formulario->password)) { - $resultado['status'] = '200'; - $resultado['titulo'] = Yii::t('profind', 'Password modificada'); - $resultado['texto'] = Yii::t('profind', 'Se ha modificado su password en PROFIND.'); - echo function_exists('json_encode') ? json_encode($resultado) : CJSON::encode($resultado); - Yii::app()->end(); - } else { - foreach ($formulario->getErrors() as $campo => $error) { - $resultado[$campo] = $error; - } - echo function_exists('json_encode') ? json_encode($resultado) : CJSON::encode($resultado); - Yii::app()->end(); - } - } else { - foreach ($formulario->getErrors() as $campo => $error) { - $resultado[$campo] = $error; - } - echo function_exists('json_encode') ? json_encode($resultado) : CJSON::encode($resultado); - Yii::app()->end(); - } - } - - $this->redirect(Yii::app()->params['frontpage']); - } - - /** - * Cambiar la contraseña del usuario desde el formulario de la aplicación. - * Envia un email de notificación al usuario. - * @param integer ID del usuario - */ - public function actionCambiarPassword($id) { - if ($id != Yii::app()->user->id) - throw new CHttpException(404, Yii::t('profind', 'La página solicitada no existe.')); - - $formulario = new FormularioCambiarPassword; - - if (isset($_POST['ajax']) && $_POST['ajax'] === 'cambiar-password-form') { - echo CActiveForm::validate($formulario); - Yii::app()->end(); - } - - if (isset($_POST['FormularioCambiarPassword'])) { - $formulario->attributes = $_POST['FormularioCambiarPassword']; - if ($formulario->validate() && $this->_cambiarPassword($id, $formulario->password)) { - Yii::app()->user->setFlash('success', Yii::t('profind', 'Se ha modificado la contraseña')); - $this->redirect(array('usuario/modificar', 'id' => $id)); - } else { - Yii::app()->user->setFlash('error', Yii::t('profind', 'No se ha podido modificar la contraseña')); - Yii::app()->user->setFlash('error', CHtml::errorSummary($formulario)); - } - } - $this->render('cambiar_password', array('formulario' => $formulario)); - } - - /** - * Realiza el proceso interno de cambiar la contraseña a un usuario. - * Envia un email de notificación al usuario. - * Este método es privado y de uso interno al controlador. - * @param integer ID del usuario - * @param string nueva contraseña del usuario - * @return boolean si se ha podido hacer o no el cambio - */ - private function _cambiarPassword($id, $nueva_password) { - $usuario = Usuario::model()->findByPk($id); - if (!isset($usuario)) - throw new CHttpException(404, Yii::t('profind', 'La página solicitada no existe.')); - - $usuario->password = $usuario->encryptPassword($nueva_password); - $usuario->clave_seguridad = $usuario->encryptSecureKey(microtime() . $usuario->password); - if ($usuario->save()) { - $this->enviarMailNotificacionCambioPassword($usuario); - return true; - } else - return false; - } - - -} \ No newline at end of file diff --git a/www/protected/controllers/UsuarioController.php b/www/protected/controllers/UsuarioController.php index 937a1d5..9286a37 100644 --- a/www/protected/controllers/UsuarioController.php +++ b/www/protected/controllers/UsuarioController.php @@ -528,6 +528,7 @@ class UsuarioController extends Controller { * @param string $provider nombre de la red social a utilizar para rellenar los datos del usuario */ public function loadModelwithSocialData($id, $provider) { + Yii::trace('Cargar el modelo con datos de redes sociales', 'application.controllers.UsuarioController'); $usuario = $this->loadModel($id); if (!Yii::app()->socialConnect->loadUserProfile($provider)) { @@ -563,6 +564,7 @@ class UsuarioController extends Controller { * @param integer $id el ID del usuario a recuperar */ public function loadModel($id) { + Yii::trace('Cargar el modelo', 'application.controllers.UsuarioController'); $model = Usuario::model()->findByPk($id); if ($model === null) throw new CHttpException(404, Yii::t('profind', 'La página solicitada no existe.')); diff --git a/www/themes/profind/views/empresa/_form.php b/www/themes/profind/views/empresa/_form.php index d3a6fcf..5caf98d 100644 --- a/www/themes/profind/views/empresa/_form.php +++ b/www/themes/profind/views/empresa/_form.php @@ -30,7 +30,7 @@
Recoger datos desde la red: createUrl('empresa/modificar', array('id' => $model->id, 'provider' => 'LinkedIn'))); ?>, - Facebook, + createUrl('empresa/modificar', array('id' => $model->id, 'provider' => 'Facebook'))); ?>, createUrl('empresa/modificar', array('id' => $model->id, 'provider' => 'Twitter'))); ?>.
diff --git a/www/themes/profind/views/layouts/main.php b/www/themes/profind/views/layouts/main.php index 30a5cbf..41e81b1 100644 --- a/www/themes/profind/views/layouts/main.php +++ b/www/themes/profind/views/layouts/main.php @@ -39,7 +39,7 @@