[Ahorra] llamadas a NABU_ROUTES
This commit is contained in:
parent
e27245bd22
commit
aaafe0899c
4 changed files with 25 additions and 16 deletions
|
@ -37,7 +37,9 @@ class articlesController {
|
|||
|
||||
csrf::validate($_POST['csrf']);
|
||||
|
||||
$validations = new validations(NABU_ROUTES['post-article']);
|
||||
$view = NABU_ROUTES['post-article'];
|
||||
|
||||
$validations = new validations($view);
|
||||
|
||||
// Valida el formulario de inicio de sesión.
|
||||
$data = $validations -> validate($_POST, array(
|
||||
|
@ -60,7 +62,7 @@ class articlesController {
|
|||
// Valida si el título del artículo es único en el día.
|
||||
if (!empty($article)) {
|
||||
messages::add('Por favor define un título diferente o espera máximo un día para enviar tu publicación');
|
||||
utils::redirect(NABU_ROUTES['post-article']);
|
||||
utils::redirect($view);
|
||||
}
|
||||
|
||||
$data['user_id'] = $_SESSION['user']['id'];
|
||||
|
@ -74,6 +76,9 @@ class articlesController {
|
|||
}
|
||||
|
||||
static public function all_articles() {
|
||||
$token = csrf::generate();
|
||||
$articles = array();
|
||||
|
||||
require_once 'views/pages/all-articles.php';
|
||||
}
|
||||
|
||||
|
|
|
@ -100,7 +100,9 @@ class profilesController {
|
|||
|
||||
csrf::validate($_POST['csrf']);
|
||||
|
||||
$validations = new validations(NABU_ROUTES['edit-profile']);
|
||||
$view = NABU_ROUTES['edit-profile'];
|
||||
|
||||
$validations = new validations($view);
|
||||
|
||||
$form = array_merge($_POST, $_FILES);
|
||||
|
||||
|
@ -115,7 +117,7 @@ class profilesController {
|
|||
));
|
||||
|
||||
if (empty($data))
|
||||
utils::redirect(NABU_ROUTES['edit-profile']);
|
||||
utils::redirect($view);
|
||||
|
||||
$id = $_SESSION['user']['id'];
|
||||
|
||||
|
@ -244,7 +246,7 @@ class profilesController {
|
|||
if (!empty($update))
|
||||
$profilesModel -> update($id, $update);
|
||||
|
||||
utils::redirect(NABU_ROUTES['edit-profile']);
|
||||
utils::redirect($view);
|
||||
}
|
||||
|
||||
// Renderiza la página para eliminar una cuenta de usuario.
|
||||
|
|
|
@ -38,7 +38,9 @@ class usersController {
|
|||
|
||||
csrf::validate($_POST['csrf']);
|
||||
|
||||
$validations = new validations(NABU_ROUTES['signup']);
|
||||
$view = NABU_ROUTES['signup'];
|
||||
|
||||
$validations = new validations($view);
|
||||
|
||||
// Valida el formulario de registro de usuarios.
|
||||
$data = $validations -> validate($_POST, array(
|
||||
|
@ -56,7 +58,6 @@ class usersController {
|
|||
$users = $usersModel -> find($data['username'], $data['email']);
|
||||
|
||||
$msg = 'Existe un cuenta registrada con el mismo apodo o dirección de correo electrónico, por favor inténtelo de nuevo';
|
||||
$route = NABU_ROUTES['signup'];
|
||||
|
||||
// Valida si la cuenta es única y elimina cuentas con autenticación expirada.
|
||||
foreach ($users as $user) {
|
||||
|
@ -67,12 +68,12 @@ class usersController {
|
|||
$usersModel -> delete($user['id']);
|
||||
else {
|
||||
messages::add($msg);
|
||||
messages::check($route);
|
||||
messages::check($view);
|
||||
}
|
||||
}
|
||||
else {
|
||||
messages::add($msg);
|
||||
messages::check($route);
|
||||
messages::check($view);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -127,7 +128,7 @@ class usersController {
|
|||
|
||||
messages::add('Su cuenta se ha registrado correctamente, por favor verifica tu dirección de correo electrónico');
|
||||
|
||||
utils::redirect(NABU_ROUTES['signup']);
|
||||
utils::redirect($view);
|
||||
}
|
||||
|
||||
// Renderiza la página de inicio de sesión
|
||||
|
@ -146,7 +147,9 @@ class usersController {
|
|||
|
||||
csrf::validate($_POST['csrf']);
|
||||
|
||||
$validations = new validations(NABU_ROUTES['login']);
|
||||
$view = NABU_ROUTES['login'];
|
||||
|
||||
$validations = new validations($view);
|
||||
|
||||
// Valida el formulario de inicio de sesión.
|
||||
$data = $validations -> validate($_POST, array(
|
||||
|
@ -168,18 +171,17 @@ class usersController {
|
|||
$user = $usersModel -> get($column, $data['identity']);
|
||||
|
||||
$msg = 'La identificación de sesión o la contraseña son incorrectas';
|
||||
$route = NABU_ROUTES['login'];
|
||||
|
||||
// Valida si existe el usuario.
|
||||
if (empty($user)) {
|
||||
messages::add($msg);
|
||||
utils::redirect($route);
|
||||
utils::redirect($view);
|
||||
}
|
||||
|
||||
// Valida la contraseña del usuario.
|
||||
if (!password_verify($data['password'], $user['password'])) {
|
||||
messages::add($msg);
|
||||
utils::redirect($route);
|
||||
utils::redirect($view);
|
||||
}
|
||||
|
||||
// Valida si el usuario tiene fecha de expiración del hash de autenticación de e-mail.
|
||||
|
@ -209,7 +211,7 @@ class usersController {
|
|||
messages:add($msg);
|
||||
}
|
||||
|
||||
messages::check($route);
|
||||
messages::check($view);
|
||||
|
||||
// Redirecciona al panel de administración en base al role.
|
||||
if ($user['role'] == 'admin')
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
<?php $head_title = 'Muro' ?>
|
||||
|
||||
<!-- Estilos cargados -->
|
||||
<?php $styles = array(
|
||||
<?php $styles = array(
|
||||
'components/navbar/navbar.css',
|
||||
'components/search/search.css',
|
||||
'pages/all-articles/all-articles.css',
|
||||
|
|
Loading…
Reference in a new issue