From 5b50b3cc64cf99c45018a7ba4fc86e65d9cf1fc6 Mon Sep 17 00:00:00 2001
From: Juan Ferrer Toribio <juan.ferrer.toribio@gmail.com>
Date: Mon, 22 May 2017 09:49:05 +0200
Subject: [PATCH] =?UTF-8?q?Email=20de=20recuperaci=C3=B3n?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 debian/changelog               | 2 +-
 forms/account/conf/ui.xml      | 3 +--
 rest/core/recover-password.php | 9 +++------
 web/service.php                | 2 ++
 4 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index c7967439..afbb328e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-hedera-web (1.405.1) stable; urgency=low
+hedera-web (1.405.2) stable; urgency=low
 
   * Initial Release.
 
diff --git a/forms/account/conf/ui.xml b/forms/account/conf/ui.xml
index 84f1344a..f2bd29b4 100755
--- a/forms/account/conf/ui.xml
+++ b/forms/account/conf/ui.xml
@@ -11,8 +11,7 @@
 	<db-form id="user-form">
 		<db-model property="model" id="user-model" updatable="true">
 			<custom>
-				SELECT u.id, u.name, u.recoverPass,
-					c.email, c.mail, c.user_id
+				SELECT u.id, u.name, u.email, u.recoverPass, c.mail, c.user_id
 					FROM account.userView u
 						LEFT JOIN customer_view c
 							ON u.id = c.user_id
diff --git a/rest/core/recover-password.php b/rest/core/recover-password.php
index 9c2c2307..18bf11ce 100755
--- a/rest/core/recover-password.php
+++ b/rest/core/recover-password.php
@@ -9,14 +9,11 @@ class RecoverPassword extends Vn\Web\JsonRequest
 	function run ($db)
 	{
 		$user = $db->getRow (
-			'SELECT c.`e-mail` mail, u.active
-				FROM vn2008.Clientes c
-					JOIN account.user u ON u.id = c.Id_Cliente
-				WHERE u.name = #',
+			'SELECT email, active FROM account.user WHERE name = #',
 			[$_REQUEST['recoverUser']]
 		);
 
-		if (!($user['active'] && $user['mail']))
+		if (!($user['active'] && $user['email']))
 			return TRUE;
 
 		$service = $this->service;
@@ -24,7 +21,7 @@ class RecoverPassword extends Vn\Web\JsonRequest
 		$url = $service->getUrl () ."#!form=account/conf&token=$token";
 
 		$report = new Vn\Web\Report ($db, 'recover-password', ['url' => $url]);
-		$report->sendMail ($user['mail']);
+		$report->sendMail ($user['email']);
 
 		return TRUE;
 	}
diff --git a/web/service.php b/web/service.php
index 8ec6e3ab..88381a45 100755
--- a/web/service.php
+++ b/web/service.php
@@ -290,6 +290,8 @@ abstract class Service
 		
 		Locale::addPath ('rest/'. dirname ($_REQUEST['method']));
 
+		$res = NULL;
+
 		try {
 			$res = $method->run ($methodDb);
 		}