@@ -23,32 +23,32 @@ discard block |
||
| 23 | 23 | abstract class Models { |
| 24 | 24 | |
| 25 | 25 | /** |
| 26 | - * Tiene siempre el id pasado por la ruta, en caso de no haber ninguno, será cero. |
|
| 27 | - * |
|
| 28 | - * @var int |
|
| 29 | - */ |
|
| 26 | + * Tiene siempre el id pasado por la ruta, en caso de no haber ninguno, será cero. |
|
| 27 | + * |
|
| 28 | + * @var int |
|
| 29 | + */ |
|
| 30 | 30 | protected $id = 0; |
| 31 | 31 | |
| 32 | 32 | /** |
| 33 | - * Contiene una instancia del helper para funciones |
|
| 34 | - * |
|
| 35 | - * @var \Ocrend\Kernel\Helpers\Functions |
|
| 36 | - */ |
|
| 33 | + * Contiene una instancia del helper para funciones |
|
| 34 | + * |
|
| 35 | + * @var \Ocrend\Kernel\Helpers\Functions |
|
| 36 | + */ |
|
| 37 | 37 | protected $functions; |
| 38 | 38 | |
| 39 | 39 | /** |
| 40 | - * Contiene el id del usuario que tiene su sesión iniciada. |
|
| 41 | - * |
|
| 42 | - * @var int|null con id del usuario |
|
| 43 | - */ |
|
| 40 | + * Contiene el id del usuario que tiene su sesión iniciada. |
|
| 41 | + * |
|
| 42 | + * @var int|null con id del usuario |
|
| 43 | + */ |
|
| 44 | 44 | protected $id_user = null; |
| 45 | 45 | |
| 46 | 46 | /** |
| 47 | - * Inicia la configuración inicial de cualquier modelo |
|
| 48 | - * |
|
| 49 | - * @param IRouter $router: Instancia de un Router |
|
| 50 | - * |
|
| 51 | - */ |
|
| 47 | + * Inicia la configuración inicial de cualquier modelo |
|
| 48 | + * |
|
| 49 | + * @param IRouter $router: Instancia de un Router |
|
| 50 | + * |
|
| 51 | + */ |
|
| 52 | 52 | protected function __construct(IRouter $router = null) { |
| 53 | 53 | global $session, $config; |
| 54 | 54 | |
@@ -63,19 +63,19 @@ discard block |
||
| 63 | 63 | |
| 64 | 64 | # Verificar sesión del usuario |
| 65 | 65 | if(null !== $session->get($config['sessions']['unique'] . '_user_id')) { |
| 66 | - $this->id_user = $session->get($config['sessions']['unique'] . '_user_id'); |
|
| 66 | + $this->id_user = $session->get($config['sessions']['unique'] . '_user_id'); |
|
| 67 | 67 | } |
| 68 | 68 | } |
| 69 | 69 | |
| 70 | 70 | /** |
| 71 | - * Asigna el id desde un modelo, ideal para cuando queremos darle un valor numérico |
|
| 72 | - * que proviene de un formulario y puede ser inseguro. |
|
| 73 | - * |
|
| 74 | - * @param mixed $id : Id a asignar en $this->id |
|
| 75 | - * @param string $default_msg : Mensaje a mostrar en caso de que no se pueda asignar |
|
| 76 | - * |
|
| 77 | - * @throws ModelsException |
|
| 78 | - */ |
|
| 71 | + * Asigna el id desde un modelo, ideal para cuando queremos darle un valor numérico |
|
| 72 | + * que proviene de un formulario y puede ser inseguro. |
|
| 73 | + * |
|
| 74 | + * @param mixed $id : Id a asignar en $this->id |
|
| 75 | + * @param string $default_msg : Mensaje a mostrar en caso de que no se pueda asignar |
|
| 76 | + * |
|
| 77 | + * @throws ModelsException |
|
| 78 | + */ |
|
| 79 | 79 | protected function setId($id, string $default_msg = 'No puedede asignarse el id.') { |
| 80 | 80 | if (null == $id || !is_numeric($id) || $id <= 0) { |
| 81 | 81 | throw new ModelsException($default_msg); |
@@ -62,7 +62,7 @@ |
||
| 62 | 62 | $this->functions = new Functions(); |
| 63 | 63 | |
| 64 | 64 | # Verificar sesión del usuario |
| 65 | - if(null !== $session->get($config['sessions']['unique'] . '_user_id')) { |
|
| 65 | + if (null !== $session->get($config['sessions']['unique'] . '_user_id')) { |
|
| 66 | 66 | $this->id_user = $session->get($config['sessions']['unique'] . '_user_id'); |
| 67 | 67 | } |
| 68 | 68 | } |
@@ -127,7 +127,7 @@ discard block |
||
| 127 | 127 | private function generateSession(array $user_data) { |
| 128 | 128 | global $session, $config; |
| 129 | 129 | |
| 130 | - $session->set($config['sessions']['unique'] . '_user_id',(int) $user_data['id_user']); |
|
| 130 | + $session->set($config['sessions']['unique'] . '_user_id', (int) $user_data['id_user']); |
|
| 131 | 131 | } |
| 132 | 132 | |
| 133 | 133 | /** |
@@ -139,12 +139,12 @@ discard block |
||
| 139 | 139 | * @return bool true: Cuando el inicio de sesión es correcto |
| 140 | 140 | * false: Cuando el inicio de sesión no es correcto |
| 141 | 141 | */ |
| 142 | - private function authentication(string $email,string $pass) : bool { |
|
| 142 | + private function authentication(string $email, string $pass) : bool { |
|
| 143 | 143 | $email = $this->db->scape($email); |
| 144 | - $query = $this->db->select('id_user,pass','users',"email='$email'",'LIMIT 1'); |
|
| 144 | + $query = $this->db->select('id_user,pass', 'users', "email='$email'", 'LIMIT 1'); |
|
| 145 | 145 | |
| 146 | 146 | # Incio de sesión con éxito |
| 147 | - if(false !== $query && Strings::chash($query[0]['pass'],$pass)) { |
|
| 147 | + if (false !== $query && Strings::chash($query[0]['pass'], $pass)) { |
|
| 148 | 148 | |
| 149 | 149 | # Restaurar intentos |
| 150 | 150 | $this->restoreAttempts($email); |
@@ -334,30 +334,30 @@ discard block |
||
| 334 | 334 | $pass = uniqid(); |
| 335 | 335 | |
| 336 | 336 | # Construir mensaje y enviar mensaje |
| 337 | - $HTML = 'Hola <b>'. $user_data[0]['name'] .'</b>, ha solicitado recuperar su contraseña perdida, si no ha realizado esta acción no necesita hacer nada. |
|
| 337 | + $HTML = 'Hola <b>' . $user_data[0]['name'] . '</b>, ha solicitado recuperar su contraseña perdida, si no ha realizado esta acción no necesita hacer nada. |
|
| 338 | 338 | <br /> |
| 339 | 339 | <br /> |
| 340 | - Para cambiar su contraseña por <b>'. $pass .'</b> haga <a href="'. $config['site']['url'] . 'lostpass/cambiar/&token='.$token.'&user='.$user_data[0]['id_user'].'" target="_blank">clic aquí</a>.'; |
|
| 340 | + Para cambiar su contraseña por <b>'. $pass . '</b> haga <a href="' . $config['site']['url'] . 'lostpass/cambiar/&token=' . $token . '&user=' . $user_data[0]['id_user'] . '" target="_blank">clic aquí</a>.'; |
|
| 341 | 341 | |
| 342 | 342 | # Enviar el correo electrónico |
| 343 | 343 | $dest = array(); |
| 344 | 344 | $dest[$email] = $user_data[0]['name']; |
| 345 | - $email = Emails::send_mail($dest,Emails::plantilla($HTML),'Recuperar contraseña perdida'); |
|
| 345 | + $email = Emails::send_mail($dest, Emails::plantilla($HTML), 'Recuperar contraseña perdida'); |
|
| 346 | 346 | |
| 347 | 347 | # Verificar si hubo algún problema con el envío del correo |
| 348 | - if(false === $email) { |
|
| 348 | + if (false === $email) { |
|
| 349 | 349 | throw new ModelsException('No se ha podido enviar el correo electrónico.'); |
| 350 | 350 | } |
| 351 | 351 | |
| 352 | 352 | # Actualizar datos |
| 353 | 353 | $id_user = $user_data[0]['id_user']; |
| 354 | - $this->db->update('users',array( |
|
| 354 | + $this->db->update('users', array( |
|
| 355 | 355 | 'tmp_pass' => Strings::hash($pass), |
| 356 | 356 | 'token' => $token |
| 357 | - ),"id_user='$id_user'",'LIMIT 1'); |
|
| 357 | + ), "id_user='$id_user'", 'LIMIT 1'); |
|
| 358 | 358 | |
| 359 | 359 | return array('success' => 1, 'message' => 'Se ha enviado un enlace a su correo electrónico.'); |
| 360 | - } catch(ModelsException $e) { |
|
| 360 | + } catch (ModelsException $e) { |
|
| 361 | 361 | return array('success' => 0, 'message' => $e->getMessage()); |
| 362 | 362 | } |
| 363 | 363 | } |
@@ -400,7 +400,7 @@ discard block |
||
| 400 | 400 | public function logout() { |
| 401 | 401 | global $session, $config; |
| 402 | 402 | |
| 403 | - if(null != $session->get($config['sessions']['unique'] . '_user_id')) { |
|
| 403 | + if (null != $session->get($config['sessions']['unique'] . '_user_id')) { |
|
| 404 | 404 | $session->remove($config['sessions']['unique'] . '_user_id'); |
| 405 | 405 | } |
| 406 | 406 | |
@@ -416,7 +416,7 @@ discard block |
||
| 416 | 416 | * @return false|array con información del usuario |
| 417 | 417 | */ |
| 418 | 418 | public function getUserById(int $id, string $select = '*') { |
| 419 | - return $this->db->select($select,'users',"id_user='$id'",'LIMIT 1'); |
|
| 419 | + return $this->db->select($select, 'users', "id_user='$id'", 'LIMIT 1'); |
|
| 420 | 420 | } |
| 421 | 421 | |
| 422 | 422 | /** |
@@ -427,7 +427,7 @@ discard block |
||
| 427 | 427 | * @return false|array con información de los usuarios |
| 428 | 428 | */ |
| 429 | 429 | public function getUsers(string $select = '*') { |
| 430 | - return $this->db->select($select,'users'); |
|
| 430 | + return $this->db->select($select, 'users'); |
|
| 431 | 431 | } |
| 432 | 432 | |
| 433 | 433 | /** |
@@ -439,12 +439,12 @@ discard block |
||
| 439 | 439 | * @return array con datos del usuario conectado |
| 440 | 440 | */ |
| 441 | 441 | public function getOwnerUser(string $select = '*') : array { |
| 442 | - if(null !== $this->id_user) { |
|
| 442 | + if (null !== $this->id_user) { |
|
| 443 | 443 | |
| 444 | - $user = $this->db->select($select,'users',"id_user='$this->id_user'",'LIMIT 1'); |
|
| 444 | + $user = $this->db->select($select, 'users', "id_user='$this->id_user'", 'LIMIT 1'); |
|
| 445 | 445 | |
| 446 | 446 | # Si se borra al usuario desde la base de datos y sigue con la sesión activa |
| 447 | - if(false === $user) { |
|
| 447 | + if (false === $user) { |
|
| 448 | 448 | $this->logout(); |
| 449 | 449 | } |
| 450 | 450 | |